通过python读取多个文件

时间:2012-09-13 13:03:28

标签: python python-2.7

我必须打开几个文件,比如说50个文件名为1.txt,2.txt,3.txt,......等等,必须逐个阅读。我可以阅读它们的方式是

data = loadtxt("1.txt", float)

因此文件名用作字符串,我不能使用任何循环来读取它们。单独阅读每个文件非常繁琐。有没有办法使用循环来读取所有文件? 谢谢。

1 个答案:

答案 0 :(得分:4)

您可以轻松构造一个包含整数的字符串:

>>> '{0}.txt'.format(1)
'1.txt'

循环执行:

for i in range(50):
    data = loadtxt('{0}.txt'.format(i + 1), float)

鲍勃是你的叔叔。