создание нового csv-файла с помощью open () в директории Speci c - PullRequest
0 голосов
/ 04 мая 2020

Мой скрипт создает новый CSV-файл на основе даты. По умолчанию файл сохраняется в локальном каталоге. Любая идея, как я могу сохранить его в определенной папке c? Thx

    with open('record ' + str(current) + '.csv', 'a', newline='') as f:

Ответы [ 2 ]

1 голос
/ 04 мая 2020

Простейшим способом было бы добавить к аргументу пути функций open примерно так:

with open(folder_path + '/' + 'record ' + str(current) + '.csv', 'a', newline='') as f:

Предполагая, что folder_path содержит путь к указанной папке, например '/home/users/you/somefolder'

Но я бы предложил использовать PathLib для создания и манипуляции путями

0 голосов
/ 04 мая 2020

параметр файла в функции open - это путь к такому файлу. Указывая только имя файла, которое предполагается в качестве файла в реальном каталоге, поэтому для записи его в любое место на вашем диске (если у вас есть разрешения) вы должны использовать полный путь

with open('/tmp/record ' + str(current) + '.csv', 'a', newline='') as f:
...