概述
在工作中遇到了这样的一个问题,一个文件夹下面有很多个txt文件,现在需要按顺序把他们整合到一起。
其实就要就是对os模块的一个使用了。
关于os模块的使用,大家可以网上百度一下,有很多答案,我这里就直接放代码了。
import os
# print(os.getcwd())
# print(os.path.pardir)
# print(os.path.dirname(os.path.abspath("__file__")))
# print(os.path.join(os.path.dirname("__file__"),os.path.pardir))
# print(os.path.abspath('.'))
# print(os.path.abspath(os.path.join(os.path.dirname("__file__"),os.path.pardir)))
file_par = os.path.abspath(os.path.join(os.path.dirname("__file__"),os.path.pardir)) #输出父级目录
#文件所在文件夹
# filedir = r'C:auto_reportreport'
filedir = os.path.join(file_par,"report")
print(filedir)
#获取文件名称列表
filenames = os.listdir(filedir)
#先遍历文件名,生成文件路径
for filename in filenames:
files = filedir+'/'+filename
# print(files)
files_1 = files.split(".")
# print(files_1[1])
# print(type(files_1[1]))
if files_1[1] == "txt":
with open(filedir+r'report.txt','a' ) as f:
for line in open(files):
f.writelines(line)
f.write('n')
# 注释掉的地方我没有删除,是我的一个思路。
结果如下:
最后
以上就是健壮毛衣为你收集整理的Python合并同文件夹下txt文件的全部内容,希望文章能够帮你解决Python合并同文件夹下txt文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复