我是编程新手,正在学习Python作为我的第一语言。我的任务是编写将一种输入文件类型转换为另一种输入文件的脚本。我的问题是:输入文件的一部分可以包含任意数量的数据行。我写了一个循环来确定有多少行,但是似乎无法写一个循环来定义每行到它自己的变量,例如:rprim1,rprim2,rprim3等。这是我用来从文件中提取变量的代码:

rprim1=linecache.getline(infile,7)


重申一下,我希望解析器定义多少行数据,X作为rprimx,每行7到7 + X。

任何帮助,将不胜感激。

谢谢

最佳答案

您可以动态创建变量,但是除非这是家庭作业,否则它没有任何意义。

改为使用

rprim=infile.readlines()


那么线是

rprim[0], rprim[1], rprim[2], rprim[3], rprim[4], rprim[5], rprim[6]


您可以找出有多少行

len(rprim)

10-08 03:48