基於python實現複製檔案並重命名

2022-09-27 10:42:10 字數 900 閱讀 5999

方法:

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

# 獲取行數,返回的是iwww.cppcns.comnt

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[iwww.cppcns.com]+'-'+bank2+'-.xlsx')

原本的需求裡還有單元格合併,背景顏色,每個單元格長度不一致等等,我找了好久資料也沒個解決辦法,後來我就想到了乾脆複製乙個模板再重新命名即可,分分鐘解決了,程式設計客棧好開心~

本文標題: 基於python實現複製檔案並重命名

本文位址:

Python實現檔案複製

如下 encoding utf 8 本程式實現檔案複製功能 source file open d.txt r encoding utf 8 dst file open e bat.txt a encoding utf 8 a表示追加,如果沒有該檔案則新建它 while true content so...

python實現複製檔案功能

寫程式,實現複製檔案功能 要求 1 要考慮關閉檔案問題 2 要考慮超大檔案複製問題 3 要能複製二進位制檔案 如 usr bin python3 等檔案 def copy file file input 原始檔 file1 input 複製檔案 try offset 0 while true f o...

基於linux的通過檔案IO實現檔案複製

複製過程中顯示進度條 include include include include include include include define io size 1024 1024 實現檔案copy功能,把乙個檔案拷貝到另乙個檔案,如果檔案不存在則建立 intmain int argc,char ...