这是我在 Python 中的第一篇文章。我目前正在自学 Python,当前部分是迭代器。
我在使用 Python 3.8.3 运行 catalina 的 Mac 上
我的目标是为当前目录中的所有 Python (*.py) 文件运行目录命令。我写了这段代码:
import os
files = os.popen('ls *.py')
fileit = iter(files)
for item in files:
print(next(fileit), end='')
它打印每个其他文件的列表,而不是每个 python 文件。我究竟做错了什么?
提前致谢!
import glob
for x in glob.glob('*.py', recursive=True):
print(x)
使用glob
模块检索所有python文件
修改你的代码
In [91]: import os
...: files = os.popen('ls *.py')
...: for item in files:
...: print(item)
输出:
a.py
main.py
test_main.py
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句