是否读取文件夹中的所有文件以及python中的文件名?

Read all files in a folder and also the filenames in python?

本问题已经有最佳答案,请猛点这里访问。

如何读取所有文件以及文件名?我使用的是mac,那么在python中有没有其他的方法来给出mac上的路径呢?


也许是这样?或者,如果不需要递归,则os.listdir()更简单。

即使在Windows上,如果使用得当,python也会抽象出操作系统之间的差异。

1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/local/cpython-3.3/bin/python

import os

def main():
    for root, dirs, files in os.walk('/home/dstromberg/src/outside-questions'):
        for directory in dirs:
            print('directory', os.path.join(root, directory))
        for file_ in files:
            print('file', os.path.join(root, file_))

main()

有关详细信息,请参阅http://docs.python.org/3/library/os.html。