你的代码有几个问题。
首先,使用
with statement
那么,您不需要使用如下变量
x
要跟踪行数,只需使用
enumerate()
下面是我将如何重构你的代码,使其更苗条和可读性。
input_file = r"C:\Users\Measurement\LOGGNSS.txt"
content = []
with open(input_file, 'r') as f:
for line in f:
clean_line = line.strip().split(",")
content.append(clean_line)
for z, data in enumerate(content):
print(z,'\n',data)
请注意,您可以在一个循环中读取文件时打印内容。
with open(input_file, 'r') as f:
for z, line in enumerate(f):
clean_line = line.strip().split(",")
content.append(clean_line)
print(z,'\n', clean_line)
最后,如果处理的是简单的csv文件,则使用
csv module
从标准库。
import csv
with open(input_file, 'r') as f:
content = csv.reader(f, delimiter=',')