本帖最后由 Test_dada 于 2020-4-24 17:58 编辑
作用就像标题一样把多个txt文件内容写入另一个txt文件中
[Python] 纯文本查看 复制代码 [i]import [/i]os
all_path = r"C:\Users\Administrator\Desktop\jmeterdemo\all.txt" # 写入路径
txt_path = r"C:\Users\Administrator\Desktop" # 读取路径
daxiao_kb = 10 # 文件大小
dir = os.listdir(r"C:\Users\Administrator\Desktop") # 打开路径下所有文件
file_list =[]
for file_name in dir:
for n in file_name.split("."):
if n == 'txt': # 筛选txt文件
file_list.append(file_name)
print(file_list)
for m in file_list:
size = os.path.getsize(r"C:\Users\Administrator\Desktop\%s" % m) # 获取文件大小
size = size / 1024 # 字节转换kb
print("%s文件大小:%.2fk" % (m,size))
if size < daxiao_kb: # 判断小于10k
print("%s内容追加到all.txt中" % m)
with open((txt_path+"\%s"%m),"r") as f1: # 打开文件
Readeddata = f1.readlines() # 吧txt内容写到内存中
print(Readeddata)
f2 = open(all_path,"a")
for txt_num in range(0,len(Readeddata)): # 循环文件内容的行数
# print(Readeddata[txt_num])
f2.write(Readeddata[txt_num]) # 把文件内容写到f2中
print("%s写入all.txt完成" % m)
print("======================") |