python实现复制文件并重命名

  • 时间:
  • 9669人关注

这篇文章主要介绍了基于python实现复制文件并重命名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下,另外这篇文章主要知识点是关于python、复制文件、重命名、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 grpc超时机制代码示例

下一篇:PyQt5多线程防卡死和多窗口用法的实现

相关内容

  • Python如何限制输出日志的大小

    这篇文章主要介绍了Python 限制输出日志的大小方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    05-06Python限制日志大小

    阅读更多
  • python实现可视化的MD5、sha256哈希加密小工具

    这篇文章主要介绍了详解python实现可视化的MD5、sha256哈希加密小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    04-07python MD5、sha256哈希加密

    阅读更多
  • Python gevent协程切换实现方法

    这篇文章主要介绍了Python gevent协程切换实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    04-07Python gevent协程切换

    阅读更多
  • python/golang实现循环链表的代码

    这篇文章主要介绍了python/golang如何实现循环链表,帮助大家更好的理解和学习循环链表的实现方法,感兴趣的朋友可以了解下

    04-07python/golang 循环链表

    阅读更多
  • 2020版Python学习路线图(附学习资料)

    这篇文章主要介绍了Python学习路线图(2020最新版),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    04-07Python学习路线图

    阅读更多
  • Python数据分析:基于Plotly的动态可视化绘图

    Python数据分析:基于Plotly的动态可视化绘图

    大小:191.3 MBPython数据

    点击下载
  • Python接口自动化测试

    Python接口自动化测试

    正确引导测试工程师攻破Python新手入门难题 出示可落地式的HTTP协议书插口自动化技术脚本制作、切切实实的可软件环境 有着《Python接口自动化测试》,就有着全套的源代码,依照这书的自然

    大小:61.2 MBPython自动化

    点击下载
  • 零起点Python大数据与量化交易

    零起点Python大数据与量化交易

    零起点Python大数据与量化交易 是国内较早关于Python大数据与量化交易的原创图书,配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据分析、量化交易的学习教材,可直接用于

    大小:21.6 MBPython

    点击下载
  • 看漫画学Python:有趣、有料、好玩、好用

    看漫画学Python:有趣、有料、好玩、好用

    Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。本书总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建。第2~5章介绍Python的基础知识,包括数据类型

    大小:136 MBPython

    点击下载
  • 机器学习:Python实践

    机器学习:Python实践

    本书系统地讲解了机器学习的基本知识,以实践为导向,使用 scikit-learn 作为编程框架,强调简单、快速地建立模型,并利用机器学习解决实际问题

    大小:124.7 MB人工智能

    点击下载
  • Python3网络爬虫开发实战

    Python3网络爬虫开发实战

    本书教你学会如何用Python 3开发爬虫,通过多个案例介绍了不同场景下如何实现数据爬取,最后介绍了pyspider框架、Scrapy框架和分布式爬虫等

    大小:375.5 MBPython爬虫

    点击下载

学习笔记

3小时32分钟前回答

python 重命名轴索引的方法

如下所示: import numpy as npfrom pandas import Series, DataFrame###重命名轴索引data = DataFrame(np.arange(12).reshape((3, 4)), index=['Ohio', 'Colorado', 'New York'], columns=['one', 'two', 'three', 'four']) print( data.index.map(str.upper) ) #['OHIO' 'COLORADO' 'NEW YORK'] data.index = data.index.map(str.upper)print( data )''' one two three fourOHIO 0 1 2 3COLORADO 4 5 6 7NEW YORK 8 9 10 11''' data_2 = data.rename(index=str.title, columns=str.upper)print( data_2 )''' ONE TWO THREE FOUROhio 0 1 2 3Colorado 4 5 6 7New York 8 9 10 11'''data_3 = data.rename(index={'OHIO': 'INDIANA'}, columns={'three': 'peekaboo'})print( data_3 )''' one two peekaboo fourINDIANA 0 1 2 3COLORADO 4 5 6 7NEW YORK 8 9 10 11''' # 总是返回DataFrame的引用_ = data.rename(index={'OHIO': 'INDIANA'}, in……