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

Я хочу скопировать огромное количество .html-файлов в другую папку.Кроме того, я хочу изменить имя файла на «FoldersName_Filename».

import shutil
    import os
    for Jahr in range(2000,2014):
        for Datei in os.listdir("S:\\DA\\html\\Jahrescluster\\%i" %Jahr):
            shutil.copy2(src="S:\\html\\Jahrescluster\\%i\\%s" % (Jahr, Datei), dst="S:\\html\\2000-2013\\%i_%s" (Jahr, Datei))

Код выдает следующую ошибку:

shutil.copy2(src="S:\\html\\Jahrescluster\\%i\\%s" % (Jahr, Datei), dst="S:\\html\\2000-2013\\%i_%s" (Jahr, Datei))

TypeError: 'str' object is not callable

1 Ответ

0 голосов
/ 03 декабря 2018

Использование str.format

Пример:

import shutil
import os

for Jahr in range(2000,2014):
    for Datei in os.listdir("S:\\DA\\html\\Jahrescluster\\%i" %Jahr):
        shutil.copy2(src="S:\\html\\Jahrescluster\\{}\\{}".format(Jahr, Datei), dst="S:\\html\\2000-2013\\{}_{}".format(Jahr, Datei))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...