Iter 没有显示目录中的每个文件

MKS

这是我在 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

iter和into_iter有什么区别?

是否有提供`iter()`的特征?

Scrapy:“ str”对象没有属性“ iter”

Python对象的__iter__没有被调用

__iter__ 在 Class 文件中,for 循环

让ITER是一个的std ::迭代器。有(ITER,1),并++ ITER性病有什么区别::接下来呢?

iter(callable,sentinel)有什么用?

循环时,.iter()与引用(&)有何不同?

iter()是否有多个哨兵值?

Jenkins命令显示目录中的所有文件?

多个视频 - 显示目录中的所有文件

AttributeError:“列表”对象没有属性“ iter_rows”

GTK3(PyGI)中的TreeModel在何处首次调用do_iter_next(iter)?

如何在map(func,iter)中动态定义'func'和'iter'?

我的代码中的java.util.ConcurrentModificationException iter.remove()和iter.add()

有没有简单的方法来显示目录树中任何文件都不匹配的.gitignore规则?

在__iter__方法中返回self有什么用?

如何随机显示目录中的每个文件一次然后在我完成显示所有文件后再次显示它

命令“ ls -d”未显示目录。有没有办法让“ ls”仅显示目录而不是文件和目录?

NetworkX模块python中的'Graph'对象没有属性'nodes_iter'

XML文件上的Regex :: captures_iter比预期的慢

std :: vector <decltype(iter)>-decltype的有效用法?

如何连接(Python 的) iter_tools.product() 的所有响应?

“如何使用ls命令显示目录'/ sbin'中以'az'开头的所有文件/目录?”

在 F# 中返回列表的 List.iter

在Rust中对iter使用地图时“无法推断_的类型”

如何在Python(Caffe)中访问iter_size变量?

为什么在此iter调用中必须使用哨兵?

为什么list(next(iter(()))for range(1)中的_)== []?