我有一个这样的文本文件:
1;2;3;4
5;6;7;8
我想将其转换为:
[[1,2,3,4],[5,6,7,8]]
使用 Python,我该如何实现?*
请您参考如下方法:
您可以使用以下内容:
data = [[int(i) for i in line.split(';')] for line in open(filename)]
使用 csv 模块的替代方法:
import csv
data = [[int(i) for i in ln] for ln in csv.reader(open(filename), delimiter=';')]
如果字符串列表是可接受的:
data = [line.split(';') for line in open(filename)]
或等效的 csv:
data = list(csv.reader(open(filename), delimiter=';'))
