如何读取 txt 文件的内容,值以逗号分隔并将其添加到列表中?
How to read content of txt file the values are comma separated and add it to a list?
我有一个包含以下内容的文件。这是文件的示例。罚款最多包含 1000 个值。
'1022409', '10856967', '11665741'
我需要读取文件并创建此列表['1022409', '10856967', '11665741']
我正在使用以下代码:
with open('Pafos.txt', 'r') as f:
parcelIds_list = f.readlines()
print (parcelIds_list[0].split(','))
值是 parcelIds_list
参数是这个列表 ["'1022409', '10856967', '11665741'"]
只有索引 0.
有什么想法吗?
使用文本文件中提供的几行代码进行编码有点困难,但试试这个:
temp = []
with open('Pafos.txt', 'r') as f:
parcelIds_list = f.readlines()
for j in parcelIDS_list:
temp.extend(j.split(", "))
new_list = [i.strip()[1:-1] for i in temp]
print(new_list)
如果这不起作用,请告诉我出了什么问题。我将同样修改我的答案。
感谢 我找到了解决方案。
with open('Pafos.txt', 'r') as f:
parcelIds_list = f.readlines()
cs_mylist = []
for y in [x.split(',') for x in parcelIds_list]:
for z in y:
cs_mylist.append(z.replace(' ', ''))
遵循此代码
with open ('Pafos.txt', 'r') as f:
# To split
num = f.readline().split(', ')
# To remove ' and create list
# If u want list of string
num_list = [x.replace('\'', '') for x in num]
输出
['1022409', '10856967', '11665741']
如果你想要整数列表
# If u want list of int
num_list = [int(x.replace('\'', '')) for x in num]
输出
[1022409, 10856967, 11665741]
如果文件中有多行,您需要添加一些额外的代码行
可能有更简洁的方法,但这个方法有效:
with open('Pafos.txt', 'r') as f:
parcelIds_list = f.readlines()
line = parcelIds_list[0]
line = line.replace("'", "")
line = line.replace(" ", "")
line = line.split(',')
print(line)
我有一个包含以下内容的文件。这是文件的示例。罚款最多包含 1000 个值。
'1022409', '10856967', '11665741'
我需要读取文件并创建此列表['1022409', '10856967', '11665741']
我正在使用以下代码:
with open('Pafos.txt', 'r') as f:
parcelIds_list = f.readlines()
print (parcelIds_list[0].split(','))
值是 parcelIds_list
参数是这个列表 ["'1022409', '10856967', '11665741'"]
只有索引 0.
有什么想法吗?
使用文本文件中提供的几行代码进行编码有点困难,但试试这个:
temp = []
with open('Pafos.txt', 'r') as f:
parcelIds_list = f.readlines()
for j in parcelIDS_list:
temp.extend(j.split(", "))
new_list = [i.strip()[1:-1] for i in temp]
print(new_list)
如果这不起作用,请告诉我出了什么问题。我将同样修改我的答案。
感谢
with open('Pafos.txt', 'r') as f:
parcelIds_list = f.readlines()
cs_mylist = []
for y in [x.split(',') for x in parcelIds_list]:
for z in y:
cs_mylist.append(z.replace(' ', ''))
遵循此代码
with open ('Pafos.txt', 'r') as f:
# To split
num = f.readline().split(', ')
# To remove ' and create list
# If u want list of string
num_list = [x.replace('\'', '') for x in num]
输出
['1022409', '10856967', '11665741']
如果你想要整数列表
# If u want list of int
num_list = [int(x.replace('\'', '')) for x in num]
输出
[1022409, 10856967, 11665741]
如果文件中有多行,您需要添加一些额外的代码行
可能有更简洁的方法,但这个方法有效:
with open('Pafos.txt', 'r') as f:
parcelIds_list = f.readlines()
line = parcelIds_list[0]
line = line.replace("'", "")
line = line.replace(" ", "")
line = line.split(',')
print(line)