使用shutil模块将文件移动到当前目录

时间:2011-10-11 16:16:49

标签: python cmd shutil

我知道这听起来真的很愚蠢,但是如何将用户浏览的目录中的文件(我命名为mine filedir)移动到我当前的目录中?

例如:我在“C:\ webs”中有一个名为“pages.html”的文件。如何将该文件移动到当前工作目录“”?

这是我的代码:

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

除了“”之外,还有另一种说出当前目录的方法吗?

2 个答案:

答案 0 :(得分:3)

shutil.move的第二个参数指定目录,而不是glob掩码:

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

应该有用。

答案 1 :(得分:2)

如果您发布了错误消息和完整的回溯,那将非常有用。但是,要获取当前工作目录,您可以使用os.getcwd()。只要filedir指向一个文件而不是该目录应该有效。

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