【发布时间】:2012-06-05 07:07:17
【问题描述】:
我在同一目录中有一个系统命名的文件列表,例如。 'test01.ext','test02.ext','test03.ext'...'test99.ext'。我想在 Python 中将一定范围的这些文件传递给一个循环。但是,我希望能够确定我想在命令行中循环哪些文件,例如。 'test45.ext' 到 'test62.ext'。我该怎么做?
目前我正在使用以下代码:
for fname in sys.stdin :
Some_loop(fname)
当出现提示时,我将如何选择(无需手动输入从例如 45 到 62 的所有文件)一系列文件? 谢谢!
【问题讨论】:
-
这看起来像一个脚本。如果只针对一种文件名,可以硬核文件名,输入数字范围代替。
-
是的,这是一个更好的解决方案(见下文) - 我之前不知道如何处理文件名中的 00001...99999 循环。感谢您这么快的回复!
-
首先定义你的界面。您究竟想在命令行上键入什么内容,以及应该打开哪些文件?
标签: python loops terminal command stdin