Python 将txt文件列分割为列表

Python 将txt文件列分割为列表,python,list,Python,List,我有多个列的文本文件,用逗号分隔 我试着阅读它,把每一列都放进它自己的单独列表中,但我似乎做不到 到目前为止我所做的: with open(file, 'r') as file_test: file_lines = file_test.readlines() file_strip = [line.strip("\n") for line in file_lines] #I've split big list into separate lists within `file_st

我有多个列的文本文件,用逗号分隔

我试着阅读它,把每一列都放进它自己的单独列表中,但我似乎做不到

到目前为止我所做的:

with open(file, 'r') as file_test:
    file_lines = file_test.readlines()
    file_strip = [line.strip("\n") for line in file_lines]

#I've split big list into separate lists within `file_strip`
    file_columns= [file_strip [i:i + 1] for i in range(0, len(file_strip ), 1)][2:]
现在我的数据如下:

[['22AUG18 000000, 22AUG18 000149, 5.722, UOS2'], ['22JUL18 012703, 22JUL18 013810, 52.2811, UOS2']]
我也不知道如何摆脱每个列表开头和结尾的“错误”


我希望每个列表中的第一个元素在
List1
中,每个列表中的第二个元素在
List2
等中。

为什么不使用
csv
模块?它被设计成做你想做的事

import csv

with open(file, 'r') as file_test:
    csv_test = csv.reader(file_test)
    for row in csv_test:
         print(row)
将打印

['22AUG18 000000', '22AUG18 000149', '5.722', 'UOS2']
['22JUL18 012703', '22JUL18 013810', '52.2811', 'UOS2']
如果要在列表中分隔,可以使用zip()将其:


为什么不使用
csv
模块?它被设计成做你想做的事

import csv

with open(file, 'r') as file_test:
    csv_test = csv.reader(file_test)
    for row in csv_test:
         print(row)
将打印

['22AUG18 000000', '22AUG18 000149', '5.722', 'UOS2']
['22JUL18 012703', '22JUL18 013810', '52.2811', 'UOS2']
如果要在列表中分隔,可以使用zip()将其:


啊,当然可以。。很久没有使用Python了,忘记了这个库。谢谢我会接受你的回答当然可以。。很久没有使用Python了,忘记了这个库。谢谢我会接受你的回答