переместить файл в текущий каталог с помощью модуля shutil - PullRequest
2 голосов
/ 11 октября 2011

Я знаю, что это может звучать очень глупо, но как я могу переместить файл из каталога, в котором просматривал пользователь (я назвал мой filedir), в текущий каталог, в котором я нахожусь?

например: у меня есть файл "pages.html" в "C: \ webs". Как я могу переместить этот файл в текущий рабочий каталог ". "?

Это мой код:

shutil.move(filedir, "*.*")
#I got errors using this code.. 

Есть ли другой способ сказать текущий каталог, кроме ". "?

Ответы [ 2 ]

3 голосов
/ 11 октября 2011

Второй аргумент shutil.move указывает каталог, а не маску глобуса:

import os.path
shutil.move(os.path.join(filedir, "pages.html"), os.getcwd())

должно работать.

2 голосов
/ 11 октября 2011

Было бы очень полезно, если бы вы опубликовали сообщение об ошибке и полную трассировку.Однако, чтобы получить текущий рабочий каталог, вы можете использовать os.getcwd().Пока filedir указывает на файл, а не на каталог, это должно работать.

filedir = r"C:\webs\pages.html"
shutil.move(filedir, os.getcwd())
...