gpt4 book ai didi

python - 尝试将带有边缘的 txt.file 转换为边缘列表

转载 作者:行者123 更新时间:2023-11-30 22:14:34 25 4
gpt4 key购买 nike

我有一个txt。 - 文件格式如下:

0   61
0 33344
0 33412
0 36114
0 37320
0 37769
0 37924

这实际上是一个网络的边列表,我想将其转换为以下内容

elist = [(0,61), (0,33344), (0,33412), (0,36114), (0,37320), (0,37769), (0,37924)]

我的想法如下:

import csv

data = open("path_to_file.txt", 'r')
reader = csv.reader(data)
allRows = [tuple(row) for row in reader]

问题是我收到了这个:

[('0\t61',), ('0\t33344',), ('0\t33412',), ('0\t36114',), ('0\t37320',), ('0\t37769',), ('0\t37924',)]

我们如何解决这个问题?

最佳答案

import csv

data = open("path_to_file.txt", 'r')
reader = csv.reader(data)
allRows = [tuple(row.split('\t')) for row in reader]

你很接近。如果您愿意的话,几乎可以肯定还有另一种方法可以使用制表符而不是逗号来分割 csv

编辑:正如@roganjosh所说,你可以这样做

import csv

data = open("path_to_file.txt", 'r')
reader = csv.reader(data, delimiter='\t'))
allRows = [tuple(row) for row in reader]

关于python - 尝试将带有边缘的 txt.file 转换为边缘列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50474053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com