python可以處理的文件類型,python自動處理多個txt文件_怎么用python去實現幾個文件中內容的并行處理

 2023-11-18 阅读 24 评论 0

摘要:如果我在同一個路徑下有三個文件a.txt,b.txt,c.txt,三個文件中的內容分別是: a.txt: b.txt: c.txt: aaa 2 bbb 5 aaa 8 #中間的空格代表一個tab鍵 bbb 3 cca 6 bba 9 cca 4 ccc 2 bbb 5 python可以處理的文件類型、ccc 7 經過處理后我得到

如果我在同一個路徑下有三個文件a.txt,b.txt,c.txt,三個文件中的內容分別是:

a.txt: b.txt: c.txt:

aaa 2 bbb 5 aaa 8 #中間的空格代表一個tab鍵

bbb 3 cca 6 bba 9

cca 4 ccc 2 bbb 5

python可以處理的文件類型、ccc 7

經過處理后我得到一個文件d.txt

aaa 2 0 8

bba 0 0 9

bbb 3 5 5

cca 4 6 0

python多文件調用、ccc 0 2 7

之前我有寫一個代碼,處理成功了,,可是我是先把每個文件中的前面的第一列統計出來,然后再一行行地去寫入后面的數字的,,運行起來太慢了,,加上我們要統計的數據太大,現在運行了好幾天都沒有出結果。現在老師讓我兩個文件兩個文件的進行比較,因為每個文件中第一列都是排好序的,所以只要一行一行地進行比較。。我弄了有段時間了,還是沒搞好,,,不知道哪位哥們能幫幫忙,,給我指點一下。我之前寫得代碼如下:

import os

import time

start=time.clock()

currenPath=os.getcwd()

python怎么讀取txt文件、fileList=os.listdir(currenPath)

#print(fileList)

outputfile=open('d.txt','a')

outputfile.write('tuple_name'+'\t')

input_file_list_2=[]

for item in fileList:

python處理文本文件、itemLength=len(item)

if item[itemLength-10:itemLength]=='sorted.txt':#這是我要處理的文件。是以sorted.txt為結尾的

filelist2=open(item,'r')

input_file_list_1=[]

for line in filelist2:

temp=line[0:-1].split('\t')

python輸出到txt文件?tuple_name_new_1=temp[0]

tuple_count=temp[-1]

input_file_list_1.append(tuple_name_new_1)

for tuple_name_new_2 in input_file_list_1:

if tuple_name_new_2 not in input_file_list_2:

input_file_list_2.append(tuple_name_new_2)

python讀取多個文件,else:

continue

outputfile.write(item[0:-4]+'\t')

inputfile_new= input_file_list_2

inputfile_new.sort()

print(inputfile_new)

python讀取整個txt文件、#print(len(inputfile_new))

outputfile.write('\n')

for tuple_name in inputfile_new:

outputfile.write(tuple_name)

#print(tuple_name)

for item in fileList:

python讀取csv文件、itemLength=len(item)

if item[itemLength-10:itemLength]=='sorted.txt':

#print(item)

filelist2=open(item,'r')

input_file_list=[]

input_file_dic={}

python中eval函數作用。for line in filelist2:

temp=line[0:-1].split('\t')

tuple_name_new_2=temp[0]

tuple_count=temp[-1]

input_file_list.append(tuple_name_new_2)

input_file_dic[tuple_name_new_2]=tuple_count

python批量讀取文件。#print(input_file_list)

#print(input_file_dic)

if tuple_name in input_file_dic:

outputfile.write('\t'+input_file_dic[tuple_name]+'\t')

else:

outputfile.write('\t'+'0'+'\t')

python讀取txt文件為列表,outputfile.write('\n')

end=time.clock()

print(end-start)

filelist2.close()

outputfile.close()

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/178778.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息