Как заменить запятые на точки с запятой в файлах CSV?

function doSth(){
  var a = document.getElementById('input').value;
  document.getElementById('number').innerHTML = toNumber(a) + 1;
}
function toNumber(str){
  return +str;
}
<input id="input" type="text">
<input onclick="doSth()" type="submit">
<span id="number"></span>

-2
задан user228812 16 January 2019 в 13:57
поделиться

1 ответ

Библиотека CSV , которую вы импортировали, может сделать это довольно легко следующим образом:

import csv
import os


name3 = input("Name your CSV file: ")

while not os.path.isfile(name3):
    print('File {} not found.'.format(name3))
    name3 = input('Name your CSV file: ')

name4 = input('Name your exit file: ')

with open(name3, 'r', newline='') as f_input, open(name4, 'w', newline='') as f_output:
    csv.writer(f_output, delimiter=';').writerows(csv.reader(f_input))

По умолчанию csv.reader() будет читать строки через запятую. Затем csv.writer() можно использовать для записи всех строк, используя ; в качестве разделителя.

0
ответ дан Martin Evans 16 January 2019 в 13:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: