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('目標文件不存在,已成功復制一個目標文件到當前目錄')
當然,若未安裝對應模塊的,需要自己去安裝