我有一个包含以下行的文件data.txt:
我想将这个文件的行提取到一个列表列表中,每一行都是一个列表,它将包含在ListOfLines中,它是一个列表列表。
当某个单元格上没有数据时,我只希望它为-1。
到目前为止我已尝试过这个:
from random import randint
ListOfLines=[]
with open("C:\data.txt",'r') as file:
data = file.readlines()
for line in data :
y = line.split()
ListOfLines.append(y)
with open("C:\output.txt",'a') as output:
for x in range(0, 120):
# 'item' represente une ligne
for item in ListOfLines :
item[2] = randint(1, 1000)
for elem in item :
output.write(str(elem))
output.write(' ')
output.write('\n')
output.write('------------------------------------- \n')
如何改进程序以包含更少的代码并加快速度?
提前谢谢你:)
答案 0 :(得分:1)
好吧,在图像中共享样本数据并不容易使用它。像这样我甚至不打扰,我认为其他人也这样做。
但是,data = file.readlines()
首先强制将文件内容放入列表中,然后遍历该列表。您可以使用'for line in file:'立即执行此操作。这有点改善了。
你还没有提到你想要的otput部分看起来很混乱。