从 .txt 文件中删除引号
Removing quotation marks from a .txt file
我正在尝试从文本文件中扫描一组数据。全部在一行中,全部包含在引号中
["0887625941",";A3:McEI_nmFa","9727427353" etc.
我想将它们存储在单独行的数组中并删除引号
[0887625941
;A3:McEI_nmFa
9727427353
etc.
我有一组代码,在纸面上应该完全做到这一点,但实际上似乎删除了几乎所有代码,以至于无法区分
dataList = []
result = open('data.txt')
for i in result:
result = i.strip().split(',')
for i in result:
result = i.replace('"', '')
for i in result:
dataList.append(i)
for i in dataList:
print(i)
Output:
"
Q
0
t
Q
y
r
h
g
e
r
^
J
m
^
9
v
M
]
n
"
]
关于我做错了什么有什么想法吗?
见下文(假设 a.txt 包含您的数据)
with open('a.txt') as f:
data = f.read().replace('"','').replace(',','\n')
print(data)
with open('a.txt') as f:
# OR - if you want to store the elements in a list, just do
lst = f.read().replace('"','').split(',')
print(lst)
输出
[0887625941
;A3:McEI_nmFa
9727427353
['[0887625941', ';A3:McEI_nmFa', '9727427353']
我正在尝试从文本文件中扫描一组数据。全部在一行中,全部包含在引号中
["0887625941",";A3:McEI_nmFa","9727427353" etc.
我想将它们存储在单独行的数组中并删除引号
[0887625941
;A3:McEI_nmFa
9727427353
etc.
我有一组代码,在纸面上应该完全做到这一点,但实际上似乎删除了几乎所有代码,以至于无法区分
dataList = []
result = open('data.txt')
for i in result:
result = i.strip().split(',')
for i in result:
result = i.replace('"', '')
for i in result:
dataList.append(i)
for i in dataList:
print(i)
Output:
"
Q
0
t
Q
y
r
h
g
e
r
^
J
m
^
9
v
M
]
n
"
]
关于我做错了什么有什么想法吗?
见下文(假设 a.txt 包含您的数据)
with open('a.txt') as f:
data = f.read().replace('"','').replace(',','\n')
print(data)
with open('a.txt') as f:
# OR - if you want to store the elements in a list, just do
lst = f.read().replace('"','').split(',')
print(lst)
输出
[0887625941
;A3:McEI_nmFa
9727427353
['[0887625941', ';A3:McEI_nmFa', '9727427353']