我是编程新手,我正在学习Python作为我的第一语言.我的任务是编写一个脚本,将一种输入文件类型转换为另一种.我的问题是:输入文件的一部分可以有任意数量的数据行.我写了一个循环来确定有多少行,但似乎无法编写一个循环,将每一行定义为自己的变量,例如:rprim1,rprim2,rprim3等.这是我用来从文件中提取变量的代码:
rprim1=linecache.getline(infile,7)
Run Code Online (Sandbox Code Playgroud)
重申一下,我希望解析器定义许多数据行,X,作为rprimx,每行7到7 + X.
任何帮助,将不胜感激.
谢谢
Joh*_*ooy 13
您可以动态创建变量,但除非这是作业,否则没有意义.
改为使用
rprim=infile.readlines()
Run Code Online (Sandbox Code Playgroud)
那条线是
rprim[0], rprim[1], rprim[2], rprim[3], rprim[4], rprim[5], rprim[6]
Run Code Online (Sandbox Code Playgroud)
你可以找出有多少行
len(rprim)
Run Code Online (Sandbox Code Playgroud)