我是靠谱客的博主 健壮毛衣,最近开发中收集的这篇文章主要介绍Python合并同文件夹下txt文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在工作中遇到了这样的一个问题,一个文件夹下面有很多个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文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部