Нужен код Python для копирования SourceFile> DestinationFile с использованием переменной FileName из списка - PullRequest
0 голосов
/ 13 марта 2019
import os
from shutil import copyfile

перейти в мой рабочий каталог

os.chdir('Z:/')

подтвердить мой текущий рабочий каталог

print (os.getcwd())

это источник файла, который я хотел бы скопировать

infile = open("NFO.nfo","r")

это считывает в "file_nfo" все "имена файлов" с расширением NFO, которые я пытаюсь скопировать, используя "shutil.copy", чтобы скопировать SourceFile> DestinationFile

for f in os.listdir ():
    file_name, file_ext = os.path.splitext(f)
    file_nfo = file_name+'.nfo'
    print (file_nfo)
    shutil.copyfile (infile, file_nfo)

copyfile (infile, outfile) - это не работает - любая помощь приветствуется - я хотел бы заранее поблагодарить вас за то, что вы нашли время прочитать это.

это закрывает SourceFile

infile.close()

1 Ответ

1 голос
/ 13 марта 2019

infile - это файл объект , но copyfile() требуется файл names .

Если вы хотите каждый раз копировать один и тот же исходный файл, используйте имя:

shutil.copyfile ("NFO.nfo", file_nfo)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...