在Python中,我只想列出当前目录下的所有文件,而不是列出任何子目录或父目录中的文件。
看起来有类似的解决方案,但它们对我似乎无效。以下是我的代码片段:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
假设我有两个文件,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))]
这段代码。 - citynormanfiles = [f for f in os.listdir("/somedir") if os.path.isfile(os.path.join("/somedir", f))]
。 - Jeff Luyet