PYTHON-搜索目录

PYTHON-搜索目录,python,Python,用户是否可以在他们的计算机上输入一个特定的目录,Python是否可以将所有的文件/文件夹名称写入一个文本文档?如果是,怎么做? 我问这个问题的原因是,如果你没有看过我以前的文章,我正在学习Python,我想编写一个小程序,跟踪每天有多少文件被添加到特定文件夹中。这个程序不像我的项目,但我写它是为了帮助我进一步学习Python。我写的越多,似乎学到的越多。 到目前为止,除了最初的问题,我不需要任何其他帮助,但我将非常感谢您的帮助 谢谢大家! 编辑:如果有办法用“泡菜”做到这一点,那就太好了!再次感

用户是否可以在他们的计算机上输入一个特定的目录,Python是否可以将所有的文件/文件夹名称写入一个文本文档?如果是,怎么做? 我问这个问题的原因是,如果你没有看过我以前的文章,我正在学习Python,我想编写一个小程序,跟踪每天有多少文件被添加到特定文件夹中。这个程序不像我的项目,但我写它是为了帮助我进一步学习Python。我写的越多,似乎学到的越多。 到目前为止,除了最初的问题,我不需要任何其他帮助,但我将非常感谢您的帮助

谢谢大家!


编辑:如果有办法用“泡菜”做到这一点,那就太好了!再次感谢

您可能希望使用,这将帮助您创建目录下的文件列表

一旦您有了清单,您确实可以使用pickle将其存储在文件中,但这是另一个问题(即:pickle不是关于生成清单,而是关于存储清单)。

是您要寻找的。请记住,这不会更改脚本执行的当前目录;它只是迭代从参数到它的所有可能路径

for dirpath, dirnames, files in os.walk(os.path.abspath(os.curdir)):
    print files

# insert long (or short) list of files here

虽然@Makato的方法肯定是正确的,但对于类似于“diff”的应用程序,您希望捕获目录中文件的inode“stat()”信息,并在日常查找更新时对python对象进行pickle处理;这是一种方法,可能有点过头了,但比从文本文件中保存/解析加载更合适。

请查看
os.walk
的文档,它将帮助您识别给定文件夹路径下的文件/文件夹。或者,如果您只关心一个级别,
os.listdir
(以及其他
os
函数)可能会派上用场。这很有帮助,但有没有办法将这些结果打印到.txt文件中?没关系,我是用“泡菜”弄明白的。回答接受!