您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Python中移动文件

如何在Python中移动文件

os.rename()shutil.move()os.replace()

全部采用相同的语法:

import os
import shutil

os.rename("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")
os.replace("path/to/current/file.foo", "path/to/new/destination/for/file.foo")

请注意,你必须file.foo在源和目标参数中都包含文件名()。如果更改,该文件将被重命名和移动。另请注意,在前两种情况下,用于创建新文件的目录必须已经存在。在Windows上,必须不存在具有该名称文件,否则将引发异常,但os.replace()即使在这种情况下,它也将以静方式替换文件

正如在对其他答案的评论中所指出的那样,在大多数情况下shutil.move只需调用即可os.rename。但是,如果目标与源位于不同的磁盘上,它将复制并删除文件

python 2022/1/1 18:24:23 有177人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶