python pandas rename_使用Pandas重命名文件
我试图用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重命名文件相关推荐
- 使用Python按时间顺序批量重命名文件
下面这段Python脚本能我们把一个文件夹下的所有文件,按最后修改的时间顺序,批量加序号前缀进行重命名: 注释比较详尽,就不多费口舌了,上代码: import os# 按修改时间排序后,批量重命名文件 ...
- pandas使用rename函数重命名dataframe中数据列的名称、从而创建一个包含重复列名称的dataframe数据集
pandas使用rename函数重命名dataframe中数据列的名称.从而创建一个包含重复列名称的dataframe数据集 目录
- python 复制 移动 重命名文件
python 复制 移动 重命名文件 import os import shutil # 复制文件: shutil.copyfile("oldfile", "newfil ...
- python下载文件并改名_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- python重命名文件或目录_Python重命名多个文件的实例方法
Python中如何重命名多个文件 在Python3中可以使用rename()方法+listdir()方法来重命名多个文件,这两个方法都是os模块的一部分,非常方便.下面本篇文章就来带大家了解一下ren ...
- python重命名文件源码
把写内容过程中比较重要的内容做个收藏,下面的内容段是关于python重命名文件的内容. import os cur_path = os.getcwd() lists = os.listdir( cur ...
- 少儿编程100讲轻松学python(三)-python如何重命名文件
前言 python重命名文件的方法:首先打开pycharm,找到要重命名的文件:然后依次选择[Refactor-Rename],在重命名窗口输入新的名称:然后点击[Refactor]按钮即可. 本教程 ...
- 【Python】shutil内置模块复制和重命名文件
在日常工作和生活中,我们经常要复制和重命名文件,如果遇到大量数据处理时,手动去操作非常麻烦,现在我们可以通过python的shutil模块完成,以下主要介绍几种场景: 1.复制一个文件到其他目录,不重 ...
- python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...
说起「乱码」,没遇到过的电脑用户可能是极少的,尤其在国内中文环境下.暴露年龄的「烫烫烫」系列乱码已经绝迹,现如今遇到的往往是类似「%E9%AB%98%E9%A2%91」和「èªå¨é£è±è½»ä¼¼ ...
最新文章
- 针对自己网站内容的搜索引擎代码
- swift学习笔记-UI篇之UIImageView
- SpringBoot注解最全详解(整合超详细版本)
- 中英数字混合的字符串截取
- 简单了解Python网络爬虫
- 【零基础学Java】—继承的概述(十九)
- Task Office for mac(任务办公计划管理)
- 降了还是涨了?瓶装水市场再秀迷幻操作
- 学习A-level课程能申请哪些国家
- 2007年沪市上涨前20与后20
- 脑皮质算法(3)-- 新皮层的位置:利用皮层网格细胞的感觉运动物体识别理论
- java string转elements_Java异常堆栈信息转String
- 关于Unity中天空盒的使用
- 企业微信工作台集成CAS实现单点登录
- 理解红黑树及代码实现
- 离开一线企业,你算老几?(上)
- NOI 2005 题解
- Modem2G/3G/4G/5G:高通Policy Manager(概述,优势,架构与API,配置与debug方法)
- 方言听力测试软件,汉语普通话噪声中听力测试材料在不同方言正常人中的应用研究...
- uos安装金蝶中间件
热门文章
- 服务器系统打包,详解Docker 容器基础系统镜像打包
- yabailv 运放_运放的压摆率
- 运维企业专题(7)LVS高可用与负载均衡中篇——VS/NAT模式配置详解
- java lucene demo,lucene自带的两个demo的运行测试方法
- keras中重要的函数用法及参数详解
- fastdfs安装_用asp.net core结合fastdfs打造分布式文件存储系统
- linux nexus能备份吗,nexus 从Window迁移至Linux
- 7-7 12-24小时制 (C语言)
- 求s = k ! + n ! / m !的值
- edge浏览器 开启java,启动Edge浏览器,然后等待其关闭[重复]