本文目錄一覽:
- 1、Python的shutil模塊中文件的複製操作
- 2、python—os模塊批量修改文件名&複製文件
- 3、用python如何將文件夾內部分指定文件名的文件複製到目標文件夾,大佬求教!
- 4、python複製excel文件
- 5、Python複製文件命令合集
Python的shutil模塊中文件的複製操作
shutil.copyfile(src, dst):將名為src的文件的內容複製到名為dst的文件中 。
src, dst是文件名
shutil.copy(source, destination)
shutil.copy() 函數實現文件複製功能,將 source 文件複製到 destination 文件夾中,兩個參數都是字符串格式。如果 destination 是一個文件名稱,那麼它會被用來當作複製後的文件名稱,即等於 複製 + 重命名。
source一定是文件名,destination可以是文件名也可以是文件夾名
舉例如下:
shutil 模塊
python—os模塊批量修改文件名&複製文件
1、修改文件名
導入os模塊
這裡舉的例子是:對目錄下的所有文件重命名,格式為一個字符串+6位遞增數
注意:其中zfill(6)的作用是將1變為6位數,缺少位置0代替,結果就是00001
2、複製文件
注意:還有其它複製方法,可以自行百度~!
3.格式化輸出
PS:覺得這篇文章有用的朋友,多多點贊打賞哦~!
用python如何將文件夾內部分指定文件名的文件複製到目標文件夾,大佬求教!
import glob
import shutil
def copy_file(names,old_name,new_name):
for name in names:
filename = name.split(“\\”)[-1]
#filename:從路徑中截取文件名
shutil.copyfile(old_name + filename, new_name + filename)
files = glob.glob(r’D:/A/1*.txt’)
#files : 搜索得到的符合條件(帶有1開頭的txt)的文件列表
old_path = r’D:/A/’
new_path = r’D:/B/’
copy_file(files,old_path,new_path)
python複製excel文件
# -*- coding: utf-8 -*-
import xlrd
import shutil
import os
def read_excel():
# 打開文件
workbook = xlrd.open_workbook(r’C:\Users\xxx\Desktop\xxx.xls’)
# 獲取所有sheet
print (workbook.sheet_names()) # [u’sheet1′, u’sheet2′]
#獲取sheet
sheet= workbook.sheet_names()[0]
sheet_data=workbook.sheet_by_name(sheet)
print(sheet_data)
# sheet的名稱,行數,列數
print (sheet_data.name,sheet_data.nrows,sheet_data.ncols)
rows = sheet_data.row_values(0) # 獲取第四行內容
cols = sheet_data.col_values(2) # 獲取第三列內容
print (rows)
for i,j in enumerate(rows):
print(i,’:’,j)
for i in range(sheet_data.nrows):
strr=sheet_data.row_values(i)[5][:5]
if(strr == ‘AXIAL’):
dicom_path=sheet_data.row_values(i)[15]
row_path=sheet_data.row_values(i)[16]
print(row_path)
roww=row_path.split(‘\\’,3)[3]
print(roww)
#row_path=’C:\Users\xxx\Desktop\xxx’
path_now=os.path.join(‘\\\\xxx’,roww)
print(path_now)
shutil.copytree(path_now,r’C:\Users\xxx\Desktop\Get’)
#shutil.copytree(row_path,r’C:\Users\xxx\Desktop’)
break
if __name__ == ‘__main__’:
read_excel()
#文件複製主要利用shutil包,copytree的第一個參數為需要複製的文件夾,第二個參數為目標位置;但第二個參數的目標位置必須不存在,否則會報錯。
Python複製文件命令合集
python的shutil模塊提供了便捷的複製文件命令
shutil.copy(srcfile,dstfile) #拷貝文件,目標文件必須存在,否則就會報錯
shutil.copyfile(srcfile,dstfile) #拷貝文件,目標 文件無需存在
shutil.copytree(srcdir,dstdir) #srcdir為源目錄,dstdir為目標目錄,複製時,如果dstdir已經存在時,會報FileExistsError錯誤,提示「當文件已存在時,無法創建該文件」
shutil.copymode(src, dst) # 僅拷貝權限。內容、組、用戶均不變,目標文件必須存在
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/181856.html