一、timeit包
1.我們對於timeit函數,可採取如下例子:
h = '''
def doTt(num1):
for i in range(num1):
print(i)
'''
t6 = timeit.timeit("doTt(2)",setup=h,number=3)
print(t6)
釋義:setup負責把環境變量準備好,實際上相當於在timeit創建一個小環境,在創建的環境種,代碼的執行順序爲:環境變量setup種去找h,然後找到h,去執行函數doTt(2),最後循環三次,輸出結果。
二、os模塊(與操作系統相關的模塊)
1.函數:path
(1)用法:系統路徑相關操作
(2)格式:os.path
2.函數:getcwd()
(1)用法:獲取當前工作目錄
(2)格式:os.getcwd()
(3)返回值:當前工作目錄的字符串
address2 = os.getcwd()
print(address2)
3.函數:chdir()
(1)用法:更改當前工作目錄
(2)格式:os.chdir(路徑)
(3)返回值:無
address3 = os.chdir(r"C:\Users\lenovo1")
print(os.getcwd())
4.函數:listdir()
(4)注意:我們在改變的路徑之前寫了一個r或者R,這代表我們字符串裏面的/不是轉移符的意思。也可以用\代替\,或者改用反斜槓/,親測有效。\的第一個斜槓是轉義符,第二個代表斜槓,兩個合起來就是指\
(1)用法:獲取一個目錄中所有的子目錄和文件的名稱列表
(2)格式:os.listdir(地址)
(3)返回值:列表
address4 = os.listdir(r"C:\Users\lenovo1")
print(address4)
address5 = os.listdir()
print(address5)
(4)注意1:如果路徑爲空,返回的是當前工作目錄下的文件
(5)注意2:列表中的元素裏面有點開頭的,代表這個文件在硬盤中是隱藏的屬性。
5.函數:makedirs()
(1)用法:創建遞歸文件夾,exist_ok=True代表,如果有這個目錄,就不需要創建,如果沒有就要創建這個文件夾。
(2)格式:os.makedirs(遞歸路徑,exist_ok=True)
(3)返回值:無
(4)遞歸路徑:多個文件夾層層包含的路徑。例如:a/b/c/d…