我必须打开几个文件,比如说50个文件名为1.txt,2.txt,3.txt,......等等,必须逐个阅读。我可以阅读它们的方式是
data = loadtxt("1.txt", float)
因此文件名用作字符串,我不能使用任何循环来读取它们。单独阅读每个文件非常繁琐。有没有办法使用循环来读取所有文件? 谢谢。
答案 0 :(得分:4)
您可以轻松构造一个包含整数的字符串:
>>> '{0}.txt'.format(1)
'1.txt'
循环执行:
for i in range(50):
data = loadtxt('{0}.txt'.format(i + 1), float)
鲍勃是你的叔叔。