Заменить ':' в CSV на ',' - PullRequest
0 голосов
/ 05 марта 2020

Эй, ребята, я хотел написать небольшую программу, и у меня есть этот код

inputfile = csv.reader(open('data.csv','r'))
for row in inputfile:

, но теперь у меня проблема, что у меня есть запятые и : в моем CSV, и я хочу заменить ':' с запятой, потому что я хочу прочитать его, например, с помощью функции row[3]. Или это возможно без замены? спасибо, ребята!

inputfile = csv.reader(open('data.csv','r'))
for row in inputfile:
    xyc = row[0]
    afs = row[1]
    yxcva = row[2]
    asdfe = row[3]

Я уже пробовал:

data = ""

with `open("input.csv")` as file:
     data = file.read().replace(":", ",")

with `open("data.csv")` as file:
     file.write(data)

1 Ответ

0 голосов
/ 05 марта 2020

Если вы используете a для l oop таким образом и хотите разделить строку, вы можете сделать что-то вроде

elements = row.split(',')
xyc = elements[0]
abc = elements[1]
...

Параметр в команде split говорит метод, который используется для раскола!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...