在Python中,我只想列出当前目录中的所有文件。我不希望从任何子目录或父目录中列出文件。
似乎确实有类似的解决方案,但它们似乎对我不起作用。这是我的代码段:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
假设我在当前目录中有2个文件holygrail.py和Tim。我也有一个文件夹,其中包含两个文件-我们称它们为Arthur和Lancelot。当我运行脚本时,这是我得到的:
holygrail.py
Tim
Arthur
Lancelot
我对holygrail.py和Tim感到满意。但是我不想列出亚瑟(Arthur)和兰斯洛特(Lancelot)这两个文件。
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]