如何利用pyrhon脚本输出txt文件和csv文件的相同数据,并将其输出为txt文件?

你的问题是不是问:
如何利用python脚本输入txt文件和csv文件,其中txt文件和csv文件如果的数据是相同,并相同的数据字段输出为txt文件?
import csv
# 读取txt文件
with open('input.txt', 'r') as txt_file:
txt_data = txt_file.readlines()
# 读取csv文件
with open('input.csv', 'r') as csv_file:
csv_data = list(csv.reader(csv_file))
# 获取txt文件和csv文件中相同的数据字段
common_fields = list(set(txt_data) & set(csv_data[0]))
# 输出相同数据字段的数据到txt文件
with open('output.txt', 'w') as output_file:
for line in csv_data:
common_data = [data for data in line if data in common_fields]
output_file.write('\t'.join(common_data) + '\n')
在上述代码中,我们首先使用 open() 函数读取txt文件和csv文件的内容。然后,我们使用 csv.reader() 函数将csv文件内容解析为列表。接下来,我们使用 set() 函数和 & 运算符获取txt文件和csv文件中相同的数据字段。最后,我们将相同数据字段的数据写入到输出txt文件中。

请确保将 input.txt 和 input.csv 替换为您实际的文件名,并在输出txt文件时指定所需的文件名。

你可以使用 Python 的内置模块来实现输出相同数据到 txt 文件和 csv 文件,并将其输出为 txt 文件。以下是一个示例代码:
```python
import csv
# 准备数据
data = [['Name', 'Age', 'City'],
['John', '25', 'New York'],
['Alice', '30', 'London'],
['Bob', '20', 'Paris']]
# 输出为 txt 文件
with open('data.txt', 'w') as txt_file:
for row in data:
txt_file.write('\t'.join(row) + '\n')
# 输出为 csv 文件
with open('data.csv', 'w', newline='') as csv_file:
csv_writer = csv.writer(csv_file)
csv_writer.writerows(data)
# 将 csv 文件内容转存到 txt 文件
with open('data.csv', 'r') as csv_file, open('data_output.txt', 'w') as txt_output:
csv_reader = csv.reader(csv_file)
for row in csv_reader:
txt_output.write('\t'.join(row) + '\n')
```
以上代码将数据保存为名为 `data.txt` 的 txt 文件和名为 `data.csv` 的 csv 文件。然后,它将从 csv 文件中读取内容,并将相同的数据保存到名为 `data_output.txt` 的 txt 文件中。你可以根据自己的需求修改文件名和路径。

  • python濡備綍鎹㈣杈撳嚭
    绛旓細1銆侀鍏堣繍琛岀粓绔垨鑰卌md鍛戒护琛岋紙windows涓嬶級銆傛墽琛python3.5鐨勫懡浠ゃ2銆佺劧鍚庤緭鍏ュ涓嬪浘鎵绀虹殑鍐呭銆3銆佽繖绉嶆崲琛屾柟娉曚篃鍙互鍦ㄧ紪杈戝櫒涓繘琛岋紝杩欓噷浠im涓轰緥锛岃緭鍏ヤ笌涓婂浘绫讳技鐨勪唬鐮侊紝淇濆瓨涓簍.py鑴氭湰鏂囦欢銆4銆佸湪bash涓墽琛屽涓嬪懡浠わ紝鍚屾牱鍙互鎵ц銆5銆佺劧鍚庢墽琛屽涓嬪懡浠ょ粰t.py娣诲姞鍙墽琛屾潈闄愩俢hmod 755 t....
  • 鎬ユ眰鍥句腑python浠g爜鐨杈撳嚭
    绛旓細arr_2d杈撳嚭锛歔[ 1.6 1.68 1.65 1.58][48. 48.5 49. 49.5 ]]arr_2d_shape杈撳嚭锛(2, 4)arr_2d_new杈撳嚭锛歔[ 1.6 1.68 1.65 1.58][48. 48.5 49. 49.5 ]]arr_2d_t杈撳嚭锛歔[ 1.6 48. ][ 1.68 48.5 ][ 1.65 49. ][ 1.58 ...
  • 鐢╬ython缂栫▼,姹備唬鐮
    绛旓細m) else: return '0:%d' % t# 姹囩巼杞崲鐨勫嚱鏁癲ef swap(money): omoney = money * 0.7899 return omoney# 鏃堕棿杞崲鍑芥暟璋冪敤娴嬭瘯# 浼犲叆76鍒嗛挓mytime = timeTrans(76)# 杈撳嚭1锛16print mytime# 姹囩巼杞崲鍑芥暟娴嬭瘯# 浼犲叆10鍧楅挶t = swap(10)# 杈撳嚭7.899print t ...
  • python灏哻md鍛戒护杈撳嚭缁撴灉鍏朵腑涓涓弬鏁板啓鍏xt 闇瑕佹彁鍙栧浘涓孩鍦堢殑time...
    绛旓細python E:/untitled/qidong.py > E:/untitle/qidong_result.txt鎸夌収濡備笂鐨勬柟娉曞彲浠ュ緱鍒版暣涓杈撳嚭鐨勬枃鏈枃浠讹紝鐒跺悗鏍规嵁闇瑕佺瓫閫夎嚜宸遍渶瑕佺殑鏁版嵁 浣嗘槸寤鸿浣犲湪浠g爜涓坊鍔犳枃浠舵搷浣滐紝杩欐牱鏇村姞鐏垫椿锛屾帶鍒舵洿鍔犳柟渚匡紝鑰屼笖鍙互鍏奸【鍛戒护琛岃緭鍑哄拰鏂囦欢缁撴灉杈撳嚭锛岀ず渚嬪涓嬶細ThisTime = 1347fout = open('qidong_result.txt...
  • python telnet鍚濡備綍淇濆瓨鎵цtn.write()鍛戒护杈撳嚭鐨勪俊鎭 ..._鐧惧害鐭 ...
    绛旓細瑕鐢read鏉ヨ幏鍙杈撳嚭鍐呭锛宒ecode鏄皢瀛楄妭鐮佹暟鎹В鐮佹垚浜虹被鍙鐨勬暟鎹 t = tn.read_very_eager().decode('utf-8')鎵ц瀹屾瘯鍚庯紝缁堟Telnet杩炴帴锛堟垨杈撳叆exit閫鍑猴級tn.read_until(finish)tn.close() # tn.write('exit\n')print ('finished')灏嗙粨鏋滀綔涓鸿繑鍥炲 return t if __name__=='__main__...
  • 甯哥敤Python鑴氭湰姣曚笟鐢熷繀鐪
    绛旓細浣犳瘡澶╅兘浼鐢鍒扮殑Python鑷姩鍖鑴氭湰5涓狿ython鑷姩鍖栬剼鏈 1銆佺綉鍧缂╃煭鍣 import py shorten ers s=py shorten ers.Short ener(api_key="YOUR_KEY")long_url=input("Enter the URL to shorten锛氣)short_url=s.bit ly.short(long_url)print("The shortened URL is锛"+short_url)鍦║RL缂╃煭鏂归潰锛...
  • ...tpython鈥)鍙互杈撳嚭鍒惰〃绗 浣嗘槸鍦.py鏂囦欢閲岀紪璇鐢杩欎釜灏变笉琛屼簡_鐧惧害...
    绛旓細print(message+"\t")message.\t/杩炲湪涓璧峰氨涓嶆槸鍙橀噺鍚峬essage浜嗭紝python娌¢偅涔堣仾鏄庡彲浠ヤ粠message.\t涓瘑鍒嚭鍙橀噺鍚峬essage,"\t"鍐欏湪寮曞彿涓墠鏄埗琛ㄧ锛屼笉鍦ㄥ紩鍙蜂腑浠涔 閮戒笉鏄
  • 鐢≒ython杈撳嚭0-100涔嬮棿鐨勫鏁颁箣鍜
    绛旓細鍏蜂綋绠楀紡濡備笅锛>>> t=0 >>> for i in range(100):if(i%2)==1:t+=i >>> print t 2500 >>> 杩欏彞if(i%2)==1 鏄痠瀵2姹備綑鍗冲伓鏁板2姹備綑涓0锛屽鏁板2姹備綑涓1銆Python, 鏄竴绉嶉潰鍚戝璞$殑瑙i噴鍨嬭绠楁満绋嬪簭璁捐璇█锛岀敱鑽峰叞浜篏uido van Rossum浜1989骞村彂鏄庯紝绗竴涓叕寮鍙戣鐗堝彂琛屼簬...
  • python濡備綍鎵撳嵃鍒惰〃绗,涓嶆槸鈥淺t鈥
    绛旓細鍙互涓嬭浇涓猵rettytable妯″潡锛岀伆甯稿ソ鐢紝閲岄潰鏈夋墜鍐岋紝鐪嬩竴鐪煎氨浼氫簡銆傝〃鏍艰竟妗嗗彲鑷畾涔夈傚彧闇瑕佹妸鏍囬鍜屽唴瀹逛紶鍏ュ氨鍙互浜嗐
  • python涓,print(a,'\t',b,'\t',c)鏄粈涔堟剰鎬?
    绛旓細浣犲ソ锛佺湅鍒板浘鐗囧簲璇ヤ細寰堢洿瑙 3涓暟瀛楀垎鍒唬琛ㄤ簡 a b c锛屸淺t"鏄竴绉嶅埗琛ㄧ锛屼綘鍙互鐞嗚В涓哄浐瀹氱殑绌虹櫧鍒嗛殧绗︺傚笇鏈涘浣犳湁甯姪锛
  • 扩展阅读:脚本制作一键生成器 ... python人工智能游戏脚本 ... python自动化测试app脚本 ... python制作游戏挂机脚本 ... python制作安卓抢购脚本 ... python写自动化游戏脚本 ... python制作安卓控制脚本 ... python游戏后台挂机脚本 ... 免费自动挂机脚本 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网