1. python讀取文件為多個列表

你把你的txt文件內容貼出來看看

2. 求python 循環讀取多文件多行的代碼

對python不大熟
用的C語言的思路做的
文件隨便輸的數據
反正不是10的倍數……完整的數據就不發了
自己弄著試試吧

3. 關於python讀取兩個文檔並組合到一個文檔的問題

def readf(filename):
lines = file(filename).readlines()
dic = {}
for i in lines:
i_ = i.split()
dic[i_[0]] = int(i_[1])
return dic

dica = readf('a.txt')
dicb = readf('b.txt')

lines = []
for i in dica:
percent = str(float(dicb[i])*100/dica[i])+'%'
s = ' '.join([i, str(dica[i]), str(dicb[i]), percent])
s += '\n'
lines.append(s)

with open('c.txt', 'w') as f:
f.writelines(lines)
f.close()

4. python讀取兩個文件並且判斷是否一致

'''判斷兩個文件是否相同,如果不同請指出第幾行不相同'''def f1vsf2(name1,name2):
f1 = open(name1)
f2 = open(name2)
count = 1
msg=[] for line1 in f1:
line2 = f2.readline() if(line1!=line2):
msg.append("第%d行不一樣"%count)
count+=1
f1.close()
f2.close() return msg
isbool = Truewhile isbool:
fname1 = input("請輸入要比較的文件1路徑及文件名:") if fname1 =='': print("文件名不能請重新輸入") break;
fname2 = input("請輸入要比較的文件2路徑及文件名:") if fname2 =='': print("文件名不能請重新輸入") break;
result = f1vsf2(fname1,fname2) if len(result)==0: print("兩個文件完全一致") else: print("兩個文件共有【%d】行不同"%len(result)) for msg in result: print(msg)
isbool = False

5. python如何讀取多個excel合並到一個excel中

思路
利用python xlrd包讀取excle文件,然後將文件內容存入一個列表中,再利用xlsxwriter將內容寫入到一個新的excel文件中。

完整代碼

# -*- coding: utf-8 -*-#將多個Excel文件合並成一個import xlrdimport xlsxwriter#打開一個excel文件def open_xls(file):
fh=xlrd.open_workbook(file) return fh#獲取excel中所有的sheet表def getsheet(fh):
return fh.sheets()#獲取sheet表的行數def getnrows(fh,sheet):
table=fh.sheets()[sheet] return table.nrows#讀取文件內容並返回行內容def getFilect(file,shnum):
fh=open_xls(file)
table=fh.sheets()[shnum]
num=table.nrows for row in range(num):
rdata=table.row_values(row)
datavalue.append(rdata) return datavalue#獲取sheet表的個數def getshnum(fh):
x=0
sh=getsheet(fh) for sheet in sh:
x+=1
return xif __name__=='__main__': #定義要合並的excel文件列表
allxls=['F:/test/excel1.xlsx','F:/test/excel2.xlsx'] #存儲所有讀取的結果
datavalue=[] for fl in allxls:
fh=open_xls(fl)
x=getshnum(fh) for shnum in range(x):
print("正在讀取文件:"+str(fl)+"的第"+str(shnum)+"個sheet表的內容...")
rvalue=getFilect(fl,shnum) #定義最終合並後生成的新文件
endfile='F:/test/excel3.xlsx'
wb1=xlsxwriter.Workbook(endfile) #創建一個sheet工作對象
ws=wb1.add_worksheet() for a in range(len(rvalue)): for b in range(len(rvalue[a])):
c=rvalue[a][b]
ws.write(a,b,c)
wb1.close()
print("文件合並完成")

源文件excel1:

6. python如何從一個文件夾中讀取多個.dat文件

用glob模塊,指定後綴.dat,即回可。答

importglob

dir='homeyour_data_file'
forfinglob.glob(dir+'*.dat'):
contents=open(f,'r').read()

7. python3怎麼自動批量讀取文件並保存

能否提供大批量txt文件的幾個文件呢?郵箱1720406057球球
讀出來又不進行處理,然後又寫進另一個文件夾有什麼意思呢?還不如直接復制直接點呢

8. 求一個用python讀取文檔中的名字然後創建多個文件夾同時以創建文件夾名字命名的一個txt文件

代碼如下,就是這么簡單:

importos

basepath='c:data';
forlineinopen('a.txt'):
basename=line.strip()
folder=os.path.join(basepath,basename)
filename=os.path.join(folder,basename)
os.mkdir(folder)
open(filename,'w').close()

望點贊,謝謝支持!

9. python讀取一個文件的內容,寫到多個文件中

其實很簡單啊,不過這里我說不清楚,我就說一個思路好了 FileStream不一定局限於txt,所以你用Directory.GetFiles獲取文件名,然後直接用FileStream讀取就可以了 對於每一個FileStream用StreamReader讀取 讀取行數直接用StreamReader的ReadLine就可以

10. python如何在命令行下一次讀入多個txt文檔

importsys
syslen=len(sys.argv)
res=[]
foriinrange(1,syslen):
withopen(sys.argv[i])asf:
res+=f.readlines()
printres

python test.py a01.txt a02.txt a03.txt a04.txt這樣使用