我试图用excel工作表和pandas重命名文件,但是我一直收到一个IO错误。在“文件名”列中,我有原始文件名以及“重命名”列中的原始文件名。我知道还有其他方法可以做到这一点,但我不明白为什么下面的方法不起作用。在import os

import pandas as pd

from os.path import join

import shutil

dir = os.path.dirname(__file__)

excelFile = join(dir,'test.xlsx')

output_image_dir = os.path.join(dir,'PREAPPROVAL')

df = pd.read_excel(excelFile, sheetname='rename')

for x,y in zip(df['Filename'].astype('str'),df['rename']):

x = join(output_image_dir,x)

y = join(output_image_dir,y)

shutil.move(x,y)

Traceback (most recent call last):

File "D:\Dropbox\1. Projects\2. Python\2. X1\rename_images.py", line 26, in

shutil.move(x,y)

File "c:\python27\lib\shutil.py", line 302, in move

copy2(src, real_dst)

File "c:\python27\lib\shutil.py", line 130, in copy2

copyfile(src, dst)

File "c:\python27\lib\shutil.py", line 82, in copyfile

with open(src, 'rb') as fsrc:

IOError: [Errno 2] No such file or directory: 'D:\\Dropbox\\1. Projects\\2. Python\\2. X1\\PREAPPROVAL\\VERT.jpg'

[Finished in 0.3s]

python pandas rename_使用Pandas重命名文件相关推荐

  1. 使用Python按时间顺序批量重命名文件

    下面这段Python脚本能我们把一个文件夹下的所有文件,按最后修改的时间顺序,批量加序号前缀进行重命名: 注释比较详尽,就不多费口舌了,上代码: import os# 按修改时间排序后,批量重命名文件 ...

  2. pandas使用rename函数重命名dataframe中数据列的名称、从而创建一个包含重复列名称的dataframe数据集

    pandas使用rename函数重命名dataframe中数据列的名称.从而创建一个包含重复列名称的dataframe数据集 目录

  3. python 复制 移动 重命名文件

    python 复制 移动 重命名文件 import os import shutil # 复制文件: shutil.copyfile("oldfile", "newfil ...

  4. python下载文件并改名_第46p,8行代码,用Python批量重命名文件

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...

  5. python重命名文件或目录_Python重命名多个文件的实例方法

    Python中如何重命名多个文件 在Python3中可以使用rename()方法+listdir()方法来重命名多个文件,这两个方法都是os模块的一部分,非常方便.下面本篇文章就来带大家了解一下ren ...

  6. python重命名文件源码

    把写内容过程中比较重要的内容做个收藏,下面的内容段是关于python重命名文件的内容. import os cur_path = os.getcwd() lists = os.listdir( cur ...

  7. 少儿编程100讲轻松学python(三)-python如何重命名文件

    前言 python重命名文件的方法:首先打开pycharm,找到要重命名的文件:然后依次选择[Refactor-Rename],在重命名窗口输入新的名称:然后点击[Refactor]按钮即可. 本教程 ...

  8. 【Python】shutil内置模块复制和重命名文件

    在日常工作和生活中,我们经常要复制和重命名文件,如果遇到大量数据处理时,手动去操作非常麻烦,现在我们可以通过python的shutil模块完成,以下主要介绍几种场景: 1.复制一个文件到其他目录,不重 ...

  9. python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...

    说起「乱码」,没遇到过的电脑用户可能是极少的,尤其在国内中文环境下.暴露年龄的「烫烫烫」系列乱码已经绝迹,现如今遇到的往往是类似「%E9%AB%98%E9%A2%91」和「èªå¨é£è±è½»ä¼¼ ...

最新文章

  1. 针对自己网站内容的搜索引擎代码
  2. swift学习笔记-UI篇之UIImageView
  3. SpringBoot注解最全详解(整合超详细版本)
  4. 中英数字混合的字符串截取
  5. 简单了解Python网络爬虫
  6. 【零基础学Java】—继承的概述(十九)
  7. Task Office for mac(任务办公计划管理)
  8. 降了还是涨了?瓶装水市场再秀迷幻操作
  9. 学习A-level课程能申请哪些国家
  10. 2007年沪市上涨前20与后20
  11. 脑皮质算法(3)-- 新皮层的位置:利用皮层网格细胞的感觉运动物体识别理论
  12. java string转elements_Java异常堆栈信息转String
  13. 关于Unity中天空盒的使用
  14. 企业微信工作台集成CAS实现单点登录
  15. 理解红黑树及代码实现
  16. 离开一线企业,你算老几?(上)
  17. NOI 2005 题解
  18. Modem2G/3G/4G/5G:高通Policy Manager(概述,优势,架构与API,配置与debug方法)
  19. 方言听力测试软件,汉语普通话噪声中听力测试材料在不同方言正常人中的应用研究...
  20. uos安装金蝶中间件

热门文章

  1. 服务器系统打包,详解Docker 容器基础系统镜像打包
  2. yabailv 运放_运放的压摆率
  3. 运维企业专题(7)LVS高可用与负载均衡中篇——VS/NAT模式配置详解
  4. java lucene demo,lucene自带的两个demo的运行测试方法
  5. keras中重要的函数用法及参数详解
  6. fastdfs安装_用asp.net core结合fastdfs打造分布式文件存储系统
  7. linux nexus能备份吗,nexus 从Window迁移至Linux
  8. 7-7 12-24小时制 (C语言)
  9. 求s = k ! + n ! / m !的值
  10. edge浏览器 开启java,启动Edge浏览器,然后等待其关闭[重复]