在一个文件夹中对多个文件运行Python脚本

2024-10-01 13:43:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我在opensuse中使用python,我的问题是需要执行文件夹中的大数据。 例如

python myprogram.py 20140101.txt

我仍然需要运行大量的数据,像这样的命名(20140101.txt)Ex20140204等。。 我的问题是如何使我的程序自动运行所有数据在一起。在


Tags: 数据py程序txt文件夹命名opensusemyprogram
3条回答

对于纯python解决方案,请查看fileinput。在

它是python标准库的一部分,让我们循环查看通过标准输入或通过文件列表给出的文件,例如:

import fileinput
for line in fileinput.input():
    process(line)

所以你可以:

^{pr2}$

像这样使用bash:

for file in /dir/*.txt
do
    python myprogram.py $file     
done

glob模块对于处理具有不同名称的多个文件非常有用。在

https://docs.python.org/2/library/glob.html

相关问题 更多 >