python複製文件,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-tw/n/181856.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-23 06:43
下一篇 2024-11-23 06:43

相關推薦

  • Idea新建文件夾沒有java class的解決方法

    如果你在Idea中新建了一個文件夾,卻沒有Java Class,應該如何解決呢?下面從多個方面來進行解答。 一、檢查Idea設置 首先,我們應該檢查Idea的設置是否正確。打開Id…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29

發表回復

登錄後才能評論