基于python实现复制文件并重命名

 更新时间:2020年09月16日 09:26:49   作者:Fishccc  
这篇文章主要介绍了基于python实现复制文件并重命名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

方法:

shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx")

需求:

已知的Excel模板格式、已知的文件命名规则(存储在Excel中),批量生成文件

代码如下

import shutil
import xlrd

# 打开存储文件命名规则的文件
data = xlrd.open_workbook('C:ccc\\新新编号.xls')
# 打开工作表
table = data.sheet_by_name(u'Sheet1')
# 获取第一列所有内容,返回的是数组
name = table.col_values(0)
# 获取第二列所有内容,返回的是数组
bank = table.col_values(1)
# 获取行数,返回的是int
nrows = table.nrows
for i in range(nrows):
    bank1 = bank[i]
    # 这里上下两行的代码可忽略,因为我是想把返回的数组里的每个先赋值变量bank1,再截取字符串的前4个
    bank2 = bank1[0:4]
    # 循环一次复制一个文件,文件名由变量组成
    shutil.copy("C:\\ccc\\新新人类模板.xlsx",
          "C:\\ccc\\"+'新新-'+name[i]+'-'+bank2+'-.xlsx')

原本的需求里还有单元格合并,背景颜色,每个单元格长度不一致等等,我找了好久资料也没个解决办法,后来我就想到了干脆复制一个模板再重命名即可,分分钟解决了,好开心~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • python中time模块的几个时间转化方式

    python中time模块的几个时间转化方式

    这篇文章主要介绍了python中time模块的几个时间转化方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • python多线程并发让两个LED同时亮的方法

    python多线程并发让两个LED同时亮的方法

    今天小编就为大家分享一篇python多线程并发让两个LED同时亮的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • Pandas查询数据df.query的使用

    Pandas查询数据df.query的使用

    本文主要介绍了Pandas查询数据df.query的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • python爬虫之requests库的使用详解

    python爬虫之requests库的使用详解

    这篇文章主要为大家介绍了python爬虫之requests库的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-11-11
  • python计算数字或者数组的阶乘的实现

    python计算数字或者数组的阶乘的实现

    本文主要介绍了python计算数字或者数组的阶乘,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • python爬虫使用正则爬取网站的实现

    python爬虫使用正则爬取网站的实现

    这篇文章主要介绍了python爬虫使用正则爬取网站的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • python对指定目录下文件进行批量重命名的方法

    python对指定目录下文件进行批量重命名的方法

    这篇文章主要介绍了python对指定目录下文件进行批量重命名的方法,涉及Python中replace及join方法的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • python tkinter界面居中显示的方法

    python tkinter界面居中显示的方法

    今天小编就为大家分享一篇python tkinter界面居中显示的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python实现批量检测ip地址连通性

    Python实现批量检测ip地址连通性

    这篇文章主要为大家详细介绍了如何使用Python实现批量检测ip地址连通性并以json格式显示(支持传参单IP或者网段),感兴趣的小伙伴可以了解下
    2024-04-04
  • win8.1安装Python 2.7版环境图文详解

    win8.1安装Python 2.7版环境图文详解

    在本篇内容里小编给大家分享了关于win8.1安装Python 2.7版环境的详细步骤和方法,有兴趣的朋友们跟着学习下。
    2019-07-07

最新评论