python快速遍历文件夹下面三十几万txt文档

 ZZ张朝_288 发布于 2022-10-25 18:36

1.文件夹下面有三十几万txt文档。
2.如下代码感觉太慢

fp = open("texts.txt","a+")
for root,dirs,files in os.walk(dir):
    for file in files:
        fp.write(file+'\n')
        print os.path.join(root,file)
fp.close()    

3.有没有其他方法快速遍历

3 个回答
  • 你遍历以后要干啥呢?如果简单的查找替换啥的,用grep/sed啊

    2022-10-27 00:35 回答
  • 有计算吗?没计算多线程或者协程来做

    2022-10-27 00:35 回答
  • 试试 Python 3.5 或以上的版本。

    [this version] makes it [os.walk / os.scandir] 3 to 5 times faster on POSIX systems and 7 to 20 times faster on Windows systems

    2022-10-27 00:35 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有