Python os模块无法访问我的外部硬盘

1 投票
1 回答
1379 浏览
提问于 2025-04-17 21:58

我正在写一个程序,使用os模块来随机选择一个文件,这个文件在一个文件夹里的另一个文件夹中。这里是我的文件结构:

foo_folder
    bar_folder_1
        file_1
        file_2
        ...
    ...

在我的代码中,我试图获取所有初始文件夹的列表(那些看起来像bar_folder_1的文件夹)。所以我想用listdir来实现:

foo_folder = "foo/bar/..." #bar is an external hard drive
contents = os.listdir(foo_folder)

但是我遇到了以下错误:

OSError: [Errno 2] No such file or directory: 'foo/bar/...'

我是不是做错了什么?为什么会这样?这是不是因为它在一个外部硬盘上(我不明白这怎么会是原因,但我已经没有其他想法了)?

1 个回答

0

尝试一下:

foo_folder = "foo/bar"
contents = os.listdir(foo_folder)

撰写回答