я в CSV в этом формате:заменить все, кроме первого запятые с пустым значением
A, Hello, my name is John, how are you?
B, Hello John, I'm doing well, thanks!
Прямо сейчас, CSV показывает четыре значения для первой и второй позиции, так как они оба разделяются запятыми. Моя цель состоит в том, чтобы иметь CSV показать два значения для каждой записи, как так:
A, Hello my name is John how are you?
B, Hello John I'm doing well thanks!
Я попробовал функцию замены, но который преобразует каждую запятую в пространстве. Мне было интересно, есть ли такая возможность, чтобы я мог пропустить первую запятую и заменить каждую запятую (после первой) на «». Вот то, что я до сих пор:
fin = open ('example.csv', 'r+')
fout = open ('newExample.csv', 'w')
reader = csv.reader(fin)
for line in reader:
for i in range(1, len(line)):
line[i].replace(',', '');
fout.write(line);
fin.close()
fout.close()
Я не возражаю, если решение не следовать код, приведенный ниже, в зависимости от того это хорошо, до тех пор, как он производит требуемый выход
Спасибо заранее!
Удивительный !!! Это сработало, спасибо! –