Skip to main content
 首页 » 编程设计

Python 一行打印当前目录中的每个文件

2025年05月04日11落叶无声

如何让下面的一行通过 Python 打印每个文件?

python -c "import sys;print '>>',sys.argv[1:]" | dir *.* 

特别想知道如何通过管道输入 python -c。 接受 DOS 或 Cygwin 响应。

请您参考如下方法:

python -c "import os; print os.listdir('.')" 

如果您想像问题中那样应用一些格式,

python -c "import os; print '\n'.join(['>>%s' % x for x in os.listdir('.')])" 

如果你想使用管道,使用xargs:

ls | xargs python -c "import sys; print '>>', sys.argv[1:]" 

或反引号:

python -c "import sys; print '>>', sys.argv[1:]" `ls`