造成的原因是没有加file.close()不关闭,最后一个文件是不会写滴!!
import numpy as np
import math
import tkinter
from tkinter import filedialog
import os
root = tkinter.Tk()
root.withdraw()#隐藏
answer = filedialog.askdirectory()
root.destroy()#销毁
file = os.listdir(answer)
L=[]
for f in file:
if os.path.splitext(f)[1] == ‘.txt’:
L.append(f)
txt = open(answer+’/’+os.path.splitext(L[0])[0]+’_all.txt’,‘a’)
for i in L:
ff = open(answer+'/'+i,'r').read()
txt.write(ff)
txt.close()