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移动文件到另一个路径的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Python3批量移动指定文件到指定文件夹方法示例

    引言 某人需求:以某excel中姓名信息为名建立一系列文件夹,分别将四个文件夹中与人名对应的文件汇总到该人名对应的文件夹中,共近200人,手工处理费时费力. 需求分解: 从excel中提取代号index和姓名信息name 以index_name格式批量建立文件夹namefolder 分别遍历四个文件夹及其子文件夹,将其中"文件名filename中包含姓名name"的文档移动到该人对应的新建的文件夹namefolder中 excel内容: 处理前: 处理后: 功能实现比较容易,权当记录.

  • python实现复制文件到指定目录

    这几天在做一个数据集,由于不是很熟悉Linux下的命令,所以特地用了强大的python来做.我之前有一个数据集但是我只要里面名称带有composite和normals的图片,所以找了网上的文章看到了用shutil.copyfile来实现的方法. # -*- coding: utf-8 -*- import os,shutil #shutil.copyfile应用,参数必须具体到文件名 def mycopyfile(srcfile,dstfile): if not os.path.isfile(s

  • 用Python批量把文件复制到另一个文件夹的实现方法

    0 前言 大概是三个月前,有个人找我说要我帮忙写几行代码,功能是把一个文件夹里面的所有文件拆分成 200 个文件一个文件夹,很简单的. 我理解了之后,觉得还是挺简单的,花了半个小时写出来了,代码也不多,代码和思路都可以分享一下. 1 环境说明 Win10 系统下 Python3,编译器是 Pycharm. 需要安装 shutil 这个第三方库,直接 pip install shutil 就可以了. 2 代码 先导入需要用到的库,os 是用来切换路径和创建文件夹的. shutil 是用来复制黏贴文

  • python通过shutil实现快速文件复制的方法

    本文实例讲述了python通过shutil实现快速文件复制的方法.分享给大家供大家参考.具体如下: python通过shutil实现快速文件拷贝,shutil使用起来非常方便,可以通过pip install shutil安装 from shutil import * from glob import glob print 'BEFORE:', glob('shutil_copyfile.*') copyfile('sharejs.com.py', 'sharejs.com.py.copy') p

  • 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)

  • Python中py文件引用另一个py文件变量的方法

    最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requests r = requests.get("http://www.baidu.com") r.encoding = r.apparent_encoding demo = r.text demo beauful1代码: from bs4 import BeautifulSoup soup = BeautifulSoup(demo,"

  • python 读txt文件,按‘,’分割每行数据操作

    按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for line in f.readlines(): //按行读取每行 print(line[:-1].split(',')) //切片去掉换行符,再以','分割字符串 ,得到一个列表 s = [i[:-1].split(',') for i in f.readlines()] //列表生成器,将文件每行数据按上

  • IDEA 打开java文件对应的class路径的操作步骤

    效果图 操作步骤 打开External Tool File-Setting-Tools-External Tool 点击新增, 配置如下 名称 填入的值 Name OpenClassInExplorer 或 随意 Description 随意 Program explorer.exe Arguments /select,"O u t p u t P a t h OutputPathOutputPath$FileDirRelativeToSourcepath$$FileNameWithoutExt

  • Python实现调用另一个路径下py文件中的函数方法总结

    本文实例讲述了Python实现调用另一个路径下py文件中的函数方法.分享给大家供大家参考,具体如下: 针对这个问题,网上有很多的解决方式.其实最主要的原因是因为Python无法正确找到你其他文件夹下文件的路径.针对不同的环境和问题有不同的方法,大家可自行测试. 1. 方法一 首先,我先把解决我本人问题的方法记录如下.环境,Python为3.5,pycharm工作区间.主文件(main_preprocess.py)需要运用split_by_date.py中的函数,main_preprocess与s

  • python shutil文件操作工具使用实例分析

    这篇文章主要介绍了python shutil文件操作工具使用实例分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中的shutil是一种高层次的文件操作工具,主要强大之处在于对文件的复制与删除操作更友好 一:shutil. copyfileobj(fsrc,fdst [23]) 将 fsrc 的内容复制到 fdst.如果给出整数长度,则为缓冲区大小.注意,fsrc.fdst,必须是已经打开的文件,而不能传入文件名的字符串 def

  • python shutil操作文件实例讲解

    1.使用函数shutil.make_archive()创建归档文件,并返回归档后的名称. import shutil path_1 = r'D:\PycharmProjects\Hello' path_2 = r'D:\PycharmProjects\Hello\shutil-test' new_path = shutil.make_archive(path_2,'zip',path_1) print(new_path) 2.使用函数shutil.unpack_archive(filename[

  • Python实现删除windows下的长路径文件

    目录 1.文章背景 2.使用 python 删除文件 3.文件系统关于长路径文件的相关定义 4.改造 python 程序,删除长路径文件 5.总结思考 1.文章背景 近期,笔者所在公司的某业务系统的存储临近极限,服务器马上就要跑不动了,由于该业务系统A包含多个子系统A1.A2.A3 ... An,这些子系统的中间存储文件由于设计原因,都存储在同一个父级目录之内,唯一不同的是,不同子系统产生的文件和文件夹的名字都以该子系统名开始.如A1子系统产生的文件命名方式均为A1xxxxxx, A2子系统产生

  • Python常用的文件及文件路径、目录操作方法汇总介绍

    python的文件和路径操作函数基本上位于os和os.path模块中. os.listdir(dirname):列出dirname下的目录和文件 os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回false os.getcwd():获得当前工作目录 os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录

  • python 递归遍历文件夹,并打印满足条件的文件路径实例

    题目:利用协程来遍历目录下,所有子文件及子文件夹下的文件是否含有某个字段值,并打印满足条件的文件的绝对路径. #!/user/bin/env python # -*- coding:utf-8 -*- #grep -rl "python" D:\devtools\workspace\python\aaa import os def init(func): def wrapper(*args,**kwargs): res=func(*args,**kwargs) res.send(Non

随机推荐