如何使用Python索引USB驱动器中的所有文件?

2024-04-25 04:44:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想索引字典中的所有USB文件,包括它们的路径和文件名。我知道我必须使用递归来分析所有嵌套的文件夹。我只是不知道如何列出这些文件,以及如何访问U盘。我环顾四周,发现了如何写入USB,但不知道如何列出其中的所有文件。提前谢谢。在


Tags: 文件路径文件夹字典文件名usb
2条回答

您可以将此脚本用于usb路径

import os
f=open('path to the list file',"w")
for root, dirs, files in os.walk('path to usb'):
    for dir in dirs:
        for file in files:
            f.write(os.path.join(root, file) + '\n')
f.close()

当然,您可以使用这样的脚本(填写您自己的USB路径):

import subprocess


def main():
    cmd = 'find /Path/To/Your/USB/Here'
    p = subprocess.Popen(cmd, shell=True)
    print p.communicate()[0]


if __name__ == '__main__':
    main()

现在要运行此功能,例如在unix/mac中:

^{pr2}$

然后您应该会看到中列出的USB的内容somefile.txt文件. 在

相关问题 更多 >