Удаление кавычек из файла .txt - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь отсканировать набор данных из текстового файла. Это все в одной строке и все они заключены в кавычки

["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
"
]

Любые идеи относительно того, что я делаюнеправильно?

1 Ответ

3 голосов
/ 05 октября 2019

См. Ниже (при условии, что 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)

output

[0887625941
;A3:McEI_nmFa
9727427353
['[0887625941', ';A3:McEI_nmFa', '9727427353']
...