当前位置: 首页 > 编程笔记 >

python--shutil移动文件到另一个路径的操作

东方乐
2023-03-14
本文向大家介绍python--shutil移动文件到另一个路径的操作,包括了python--shutil移动文件到另一个路径的操作的使用技巧和注意事项,需要的朋友参考一下

使用shutil.move(src, dst),src为要移动的文件的路径,dst为目的路径,路径必须是绝对路径

import os
import shutil

work_dir = os.getcwd() # 获取绝对路径
src = os.path.join(work_dir, 'images', '%s.png' % name)
dst = os.path.join(work_dir, 'box-images', '%s.png' % name)
shutil.move(src, dst)

补充知识:使用shutil.copyfile遇到错误:[WinError 3] 系统找不到指定的路径

程序shutil.copyfile(os.path.join(sourcepath+'/'+eachclass+ '/',im),valpath+'/'+eachclass+'/'+im)

出现错误:

[WinError 3] 系统找不到指定的路径。

分析:

路径里面的im是一张图片的名字,这个路径下的这张图片明明存在的,我把路径复制到windows下路径查找那一栏里面也可以找到那张图片,可是系统还是报错,百思不得其解。后来一段一段路径地试,才发现可能是路径太长了导致的。

解决方法

把图片在D盘直接建个文件夹放进去,不要让路径太长。

以上这篇python--shutil移动文件到另一个路径的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 我试图寻找'jpg,jpeg,png'文件在我的USB驱动器,并试图将它们一个接一个地移动到一个新的文件夹。请让我知道这里有什么问题。 错误:- 目标目录E\Mac\MovedPics不存在语音指令2。zip:E:\Mac目的地目录E\Mac\MovedPics不存在usbpicsdata。txt:E:\Mac REGEXP匹配:-E:\Mac\4。jpg回溯(最近一次调用last):文件“C:\

  • 我需要过去7天的存储日志来移动一个新文件夹。但是,我不能移动它们,并得到了这个错误。 重命名(/var/www/html/eMarketing/storage/logs/old-log-2020-02-27,/var/www/html/eMarketing/storage/logs/laravel-2020-02-27.log):不是目录 我的密码在这里

  • 复制文件 # shutil_copyfile.py import glob import shutil print('BEFORE:', glob.glob('shutil_copyfile.*')) shutil.copyfile('shutil_copyfile.py', 'shutil_copyfile.py.copy') print('AFTER:', glob.glob('shut

  • 我正在尝试创建一个PowerShell脚本,当我的电脑打开时,我可以每天早上运行该脚本,以移动我最近下载的所有类型。x从文件夹y到目标z。 当我运行该代码时,我得到这个错误:

  • aws s3api copy-object-copy-source bucket-1-key*.txt-bucket bucket-1/folder/ 我在bucket的根目录中有许多txt文件,我想将它们移动到同一个bucket中的一个文件夹中。 太感谢了。

  • 我也在尝试用Python创建一个脚本来读取文本文件。在文本文件的每一行上,都有一个文件名。我希望脚本在文本文件的每一行中循环,并将带有文件名的文件从循环的当前行、从源文件夹移动到特定的目标。 希望这段代码能更准确地说明我在做什么: 我想把文件的内容和特定的文件名放到一个数组中,但是我有62700个可能的文件名,所以我想如果它只是在循环到每一行时移动文件,那么它会更有效率吗? 我还想到了使用迭代器(