【问题标题】:Find all directories and files of your laptop [closed]查找笔记本电脑的所有目录和文件[关闭]
【发布时间】:2016-01-30 09:48:35
【问题描述】:

我们如何在 Python 中编写代码来查找所有文件系统,包括从根目录到当前计算机系统的每个文件的文件。

【问题讨论】:

标签: python linux windows filesystems


【解决方案1】:

您可以使用os.walk 方法。这是一个例子:

# !/usr/bin/python

import os
for root, dirs, files in os.walk(".", topdown=False):
    for name in files:
        print(os.path.join(root, name))
    for name in dirs:
        print(os.path.join(root, name))

复制自http://www.tutorialspoint.com/python/os_walk.htm

查看完整文档:https://docs.python.org/2/library/os.html#os.walk

【讨论】:

  • os.walk("\\") 也可以正常工作
  • 感谢您回复@swoogan。我想找到计算机的每个文件,而不仅仅是当前工作目录。
  • @RohanDongre 这正是os.walk 所做的。请参阅我链接的文档:“通过自上而下或自下而上遍历树来生成目录树中的文件名”
  • 谢谢@Swoogan 我会参考它。
【解决方案2】:

请参阅os 模块。
os.chdir(path) 更改工作目录。
os.listdir() 列出工作目录中的所有目录。

如果您想找到所有当前系统的目录,您需要使用例如 BFS 搜索 (https://en.wikipedia.org/wiki/Breadth-first_search) 遍历您的系统。

【讨论】:

    猜你喜欢
    • 2023-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 2023-01-03
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    相关资源
    最近更新 更多