python 之 自己記錄的幾個快捷方式 - File 操作
阿新 • • 發佈:2022-03-31
python 之 自己記錄的幾個快捷方式 - File
moduleExcel連結:https://www.cnblogs.com/IvanKK/p/16081533.html
import os import shutil import pandas as pd import psutil import module.UpExcel as moduleExcel # 看上面 # 移動檔案 def mymovefile(srcfile, dstpath): # 移動函式 if not os.path.isfile(srcfile): print("%s not exist!" % (srcfile)) else: fpath, fname = os.path.split(srcfile) # 分離檔名和路徑 if not os.path.exists(dstpath): os.makedirs(dstpath) # 建立路徑 shutil.move(srcfile, dstpath + fname) # 移動檔案 print("成功移動檔案: %s -> %s" % (srcfile, dstpath + fname)) # 複製檔案 def mycopyfile(srcfile, dstfile): if not os.path.isfile(srcfile): print("%s not exist!" % (srcfile)) else: fpath, fname = os.path.split(dstfile) # 分離檔名和路徑 if not os.path.exists(fpath): os.makedirs(fpath) # 建立路徑 shutil.copyfile(srcfile, dstfile) # 複製檔案 print("copy %s -> %s" % (srcfile, dstfile)) # 判斷"**.exe"程序是否存在 def exe_is_active(process_name): """ :return: 程序存在,返回False,否則為True """ processes_name = [] pids = psutil.pids() for pid in pids: p = psutil.Process(pid) processes_name.append(p.name()) if process_name in processes_name: print('{} is active.'.format(process_name)) return True else: print('{} is not active.'.format(process_name)) return False # 判斷資料夾是否存在,Add為1時,不存在則新建 def filename_active(filename, Add=0): try: if not os.access(filename, os.X_OK): if Add == 1: os.mkdir(filename) return True return False return True except: return False # 判斷xlsx檔案是否存在,Add為1時,不存在則新建 def xlsx_active(xlsxneme,Add=0,list=[]): if not os.access(xlsxneme, os.X_OK): if Add==1: # 建立一個空的excel檔案 nan_excle = pd.DataFrame( columns=list) xlsx = moduleExcel.XlsxSaver(nan_excle, xlsxneme, 'Sheet1') xlsx.save() print('新建'+xlsxneme+'成功') return True else: return False else: return True
內容很雜,都是從其他很多大佬那裡copy過來修改的。如有看到自己內容,記得私聊博主,加上原文連結。(太雜了,很多找不到了,各位大佬見諒!)