Как сделать копии существующего CSV-файла, используя Python? - PullRequest
0 голосов
/ 27 февраля 2019

Я разработал графический интерфейс с текстовыми полями, которые принимают пользовательский ввод, используя python и PyQT5.Когда они нажимают кнопку отправки в форме, новая копия существующего файла CSV должна быть создана.Информация, введенная пользователем, должна быть передана или зарегистрирована в этой новой копии.

Как мне сделать новую копию уже созданного CSV-файла, который содержит необходимые заголовки для определенных строк и столбцов каждый раз, когда пользователь нажимает кнопку Отправить?

1 Ответ

0 голосов
/ 27 февраля 2019

Вот простая функция сделать это с помощью панд.Предполагая, что «новая информация» записана в имя файла, вы можете заменить «copy_of» ниже этими новыми данными.

Если вы хотите перенести «новые данные» в заголовки вашего csv, пожалуйста, предоставьтепримеры как исходного заголовка, так и того, что вы хотели бы добавить к нему.

def copy_csv(filename):
    import pandas as pd
    df = pd.read_csv('file.csv')
    df.to_csv('copy_of_' + 'file.csv')
copy_csv('file.csv')
...