只需使用
os.listdir和
os.path.isfile替代的
os.walk。
例:
import osfiles = [f for f in os.listdir('.') if os.path.isfile(f)]for f in files: # do something
但在将此应用到其他目录时要小心,例如
files = [f for f in os.listdir(somedir) if os.path.isfile(f)].
这将不起作用,因为
f它不是完整路径,而是相对于当前目录的路径。
因此,要过滤另一个目录,请执行
os.path.isfile(os.path.join(somedir, f))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)