python cms模板 python檔案組織

2021-10-19 20:06:49 字數 1830 閱讀 5920

shutil模組

shutil.copyfileobj(src,dst,length = 10) 將src檔案裡的內容copy到dst裡,length是每次讀的位元組數。

shutil.copy(source,destination) 複製檔案。該函式將返回乙個字串,該字串表示複製後的檔案路徑

shutil.copytree(source,destination) 複製資料夾

shutil.rmtree(目錄) 刪除目錄及下面的檔案

shutil.move(source,destination) 剪下檔案,將剪下的檔案整體移動到dst檔案裡面,作為子目錄存在,不可以覆蓋已存在的檔名

shutil.make_archive(壓縮到的位置及檔案,壓縮型別,要壓縮的檔案路徑)

#複製資料夾

shutil.copytree(r』f:\sel2_basicinfo\gta_sel2_basicinfo_202010』,r』f:\new』)

os模組

os.path.abspath(path)# 獲取絕對路徑

os.path.dirname(path)# 獲取該檔案的父節點

os.path.basename(path) #返回檔名,不包含路徑

os.path.isdir(path)# false,判斷是否是資料夾

os.path.isfile(path)# true 判斷是否是檔案

os.path.exists(path)# true 判斷是否存在

os.getcwd() # 獲取當前的工作目錄,即當前python指令碼工作的目錄

os.chdir(『test』) # 改變當前指令碼工作目錄,相當於shell下的cd命分

os.rename(『畢業**.txt』,『畢業**-最終版.txt』) #檔案重新命名

os.remove(『畢業**.txt』) # 刪除檔案

os.rmdir(『demo』) # 刪除空資料夾,否則,返回錯誤

os.removedirs(『demo』) #刪除空資料夾

os.mkdir(『demo』) # 建立乙個資料夾

os.listdir(『c:\』)#列出指定目錄裡的所有檔案和資料夾

os.unlink(路徑) #刪除該路徑下的檔案

os.walk() #遍歷目錄樹

#遍歷目錄樹

path1=r』f:\sel2_basicinfo』

for root, dirs, files in os.walk(path1, topdown=false): #先遍歷目錄樹下的子目錄,返回子目錄下的檔案,最後返回根目錄下的檔案

for file in files:

file=os.path.join(root,file) #遍歷出目錄下所有的檔案

print(『file』,file)

os.walk() 方法

os.walk() 方法用於通過在目錄樹中游走輸出在目錄中的檔名,向上或者向下。

語法格式:os.walk(top[, topdown=true[, οnerrοr=none[, followlinks=false]]])

引數top 是你所要遍歷的目錄的位址, 返回的是乙個三元組(root,dirs,files)。

root 所指的是當前正在遍歷的這個資料夾的本身的位址

dirs 是乙個 list ,內容是該資料夾中所有的目錄的名字(不包括子目錄)

files 同樣是 list , 內容是該資料夾中所有的檔案(不包括子目錄)

topdown 可選,為 true,則優先遍歷 top 目錄,否則優先遍歷 top 的子目錄(預設為開啟)。如果 topdown 引數為 true,walk 會遍歷top資料夾,與top 資料夾中每乙個子目錄。

用SourceInsight閱讀Python工程

首先從http www.sourceinsight.com public languages python.clf 然後對sourceinsight作如下配置 1 選擇options preferences,單擊languages選項 2 單擊import按鈕,裝載並匯入python.clf 3 這...

socketserver實現併發(Python)

server類 處理鏈結 request類 處理通訊 基於tcp 服務端 import socketserver class myserver socketserver.baserequesthandler def handle self print self.request conn print ...

python looper 時間迴圈python

我試圖在乙個while迴圈中計時乙個while迴圈,執行它所需的總時間,並記錄每次迴圈所需的時間。如果可能的話,我需要一種使用我的 來實現這一點的方法,或者對我可能還不知道的不同概念開放。import random import time import sys def main loopercpu ...