Скопируйте файл в другое место и одновременно измените имя файла - PullRequest
0 голосов
/ 09 октября 2018

Я хочу скопировать файл в другое место и одновременно изменить имя файла:

from shutils import copyfile, copy
    path = os.path.join(dst, 'file_new_name.xls')
    copyfile(src, path) # or
    copy(src, path)

Я получаю FileNotFoundError с путем: dst\old_filename\newfilename.

Этопроисходит, потому что я пытаюсь скопировать как другое имя файла.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Полагаю, самый быстрый способ использовать это прямо здесь:

Сначала вы импортируете fs поверх документа с этой строкой

var fs = require('fs');

Ичем вы можете использовать это, как это, чтобы скопировать файл в новое местоположение и одновременно изменить имя.

fs.createReadStream('FirstLocationFile.txt').pipe(fs.createWriteStream('SecondLocationFile.txt'));

Конечно, вы также можете добавить пути к папкам в строки, чтобы описать, если ониили должен быть в папке.

0 голосов
/ 09 октября 2018

Вместо этого вы должны объединить имя каталога старого пути к файлу с новым именем:

path = os.path.join(os.path.dirname(dst), 'file_new_name.xls')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...