遍历文件夹,对文件夹中的文件调用函数进行转换,生成的文件存放在该文件夹下

数据集格式转换,如何批量进行呢?
我想问的是python如何遍历文件夹?然后再该文件夹下转换生成?是需要for循环么?

参考

import os
def Read_txt(file_path):
    with open(file_path, 'r') as f: #打开文件
        r = f.read()
    r += '新增内容'
    with open(file_path, 'w') as f: #保存文件
        f.write(r)

path=r"E:\xxx"

for root, dirs, files in os.walk(path):
    for fn in files:
        if fn.endswith(".txt"):
            file_path = os.path.join(root,fn)
            print("读取:",file_path)
            Read_txt(file_path)

这个是对"E:\xxx"文件夹下所有txt文件读取之后添加 '新增内容' 再重新保存
如有帮助,望采纳!谢谢!

os.walk() 是遍历所有的包括子目录下的
os.listdir() 只遍历当前目录下的

再加个if判断 os.path.isfile 或者 os.path.isdir

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632