python判斷Excel文件是否存在,存在則刪除,不存在則去復制一個Excel文件到當前目錄


1、使用代碼做接口測試,自動在Excel里寫入返回的參數,但是多次運行代碼時會出現已存在文件,報錯,需要手動刪文件,重新再運行。為了方便代碼運行,所以有了以下代碼

  目的:避免目錄下已存在同樣文件名的Excel文件,先判斷是否存在此文件,存在則刪除,不存在則從其他地方復制一份過來

# 避免目錄下已存在同樣文件名的Excel文件,先判斷是否存在此文件,存在則刪除,不存在則從其他地方復制一份過來
# 導入OS模塊,用於判斷是否已存在相應文件
import os
from xlutils import copy
import xlrd

# 要復制的目標文件目錄
cp_excel_file_path = "C:\\Users\\Administrator\\Desktop\\詳情到下單性能測試結果.xls"
# 如果已存在要創建的文件,刪除(目的是可以讓代碼重復運行不出現已存在文件現象)
if os.path.exists('復件.xls'):
    os.remove('復件.xls')
    print('存在文件,刪除文件成功!!')
else:
    open_cp_file = xlrd.open_workbook(cp_excel_file_path)# 復制前先使用xlrd打開Excel,需是打開狀態的文件才可以復制
    cp_file_fujian = copy.copy(open_cp_file)# 使用xlutils模塊的copy復制已用xlrd打開的Excel文件
    cp_file_fujian.save('復件.xls')# 保存復制的文件,新的文件名 復件.xls
    print('目標文件不存在,已成功復制一個目標文件到當前目錄')

  當然,若未安裝對應模塊的,需要自己去安裝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM