Python 在列中读取.csv文件
我需要从iOS应用程序输出的.csv文件中读取数据 在这样做时,我需要在调用独立列时打印它们的数据(如果有人输入“interval”,则必须打印整个interval列) 我已经打开并阅读了我的文件,但我不知道如何存储它,然后在需要时调用它。老实说,我甚至不知道如何尝试,我习惯于使用Python 在列中读取.csv文件,python,Python,我需要从iOS应用程序输出的.csv文件中读取数据 在这样做时,我需要在调用独立列时打印它们的数据(如果有人输入“interval”,则必须打印整个interval列) 我已经打开并阅读了我的文件,但我不知道如何存储它,然后在需要时调用它。老实说,我甚至不知道如何尝试,我习惯于使用line.split(separator),但数据已经存储在表中 # EPIC Sports variable stores, translating boditrak to tangible values. de
line.split(separator)
,但数据已经存储在表中
# EPIC Sports variable stores, translating boditrak to tangible values.
def main ():
print ("Welcome to Epic Sports Boditrak Info processor")
filename = input("Enter the full name of the file you'd like to read: ")
f = open(filename,"r")
lines = []
lines = f.readlines ()
for x in lines:
print (x)
f.close ()
interval = [ ]
total_force = [ ]
left_force = [ ]
right_force = [ ]
COPx_disp = [ ]
COPy_disp = [ ]
COPx_velo = [ ]
COPy_velo = [ ]
main ()
当我试图存储为列表时,我得到了
索引器
,然后调用列表。我相信有太多的试用期,无法将其列为一个列表。对于可以显示的文本量来说,在文件上进行迭代既简单又快速。您需要存储一些数据结构吗?我建议您解析标题,然后在每次请求时遍历所有行
我不能推荐你的线路。在没有看到数据的情况下拆分(分隔符)问题。如果是XML问题,那么我只能建议使用XML解析器。否则,您可能需要做一些技巧,并为这种类型的文件定义自己的分割函数
关于索引错误,您是否有不完整的行?在这种情况下,在遍历文件时捕获异常。由于您不再试图将文件存储为某种列表结构,因此处理这些问题的问题应该更少。请回答您的问题,并显示示例输入文件的外观,以便我们可以看到正在读取的数据的实际格式。查看您编写的代码,它为您提供了
索引器
,这也会很有用。Python有一个模块,使阅读它们非常容易。不要编辑答案!你的问题我附上了一份数据样本,有250个类似的后续试验。