4

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

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

这是我的代码:

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

除了 " . "之外,还有其他方式来表示当前目录吗?

4

2 回答 2

5

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

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

应该管用。

于 2011-10-11T16:18:52.900 回答
2

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

filedir = r"C:\webs\pages.html"
shutil.move(filedir, os.getcwd())
于 2011-10-11T16:21:49.053 回答