应该不难,但我脑子有问题。


当前回答

import os
os.listdir("path") # returns list

其他回答

下面的代码将列出目录和目录下的文件。另一个是os。walk

def print_directory_contents(sPath):
        import os                                       
        for sChild in os.listdir(sPath):                
            sChildPath = os.path.join(sPath,sChild)
            if os.path.isdir(sChildPath):
                print_directory_contents(sChildPath)
            else:
                print(sChildPath)

在Python 3.4+中,你可以使用新的pathlib包:

from pathlib import Path
for path in Path('.').iterdir():
    print(path)

Path.iterdir()返回一个迭代器,它可以很容易地转换为一个列表:

contents = list(Path('.').iterdir())
import os
os.listdir("path") # returns list

水珠。Glob或os。Listdir会做这件事。

操作系统。如果需要递归,可以使用Walk:

import os
start_path = '.' # current directory
for path,dirs,files in os.walk(start_path):
    for filename in files:
        print os.path.join(path,filename)