我在上一个问题中不够清楚,所以这次我会更多地解释我的问题。
我正在创建2个单独的程序,第一个程序将创建一个包含2个生成数字的文本文件,一个在第1行,第二个在第2行。
基本上我这样保存了它:
在这个例子中,我没有生成数字,只是快速分配它们。
a = 15
b = 16
saving = open('filename.txt', "w")
saving.write(a+"\n")
saving.write(b+"\n")
saving.close()
然后我在下一个打开它:
opening = open('filename.txt', "w")
a = opening.read()
opening.close()
print(a) #This will print the whole document, but I need each line to be differnet
现在我将整个文件加载到'a'中,但是我需要将它拆分,这是我无法知道如何做的事情。我不相信创建一个列表会有所帮助,因为我需要每个数字(程序1中的变量a和b)是程序2中的不同变量。我需要它们作为2个独立变量的原因是因为我需要将它除以一个不同的数字。如果我确实需要做一个清单,请说。我总共尝试了大约一个小时的答案,但我找不到任何东西。
我无法发布整个节目的原因是因为我无法从这里访问它,不,这不是作弊,因为我们可以自由地在课堂外研究和提问,如果有人想知道的话在看了我之前的问题之后。
如果您需要更多信息,请将其放在评论中,我会尽快回复。
答案 0 :(得分:0)
opening = open('filename.txt') # "w" is not necessary since you're opening it read-only
a = [b.split() for b in opening.readlines()] # create a list of each line and strip the newline "\n" character
print(a[0]) # print first line
print(a[1]) # print second line