在搞多執行緒時,想要批量給執行緒命名。在網上搜了半天。用exec、eval無果後。
createvar =
locals()
myvarlist =
# 存放自己建立的變數
for i in
range(9
):
createvar[
'thread'
+str
(i)]
= i'thread'
+str
(i)]
)# 這樣,變數就在列表裡了!
# ps :因為locals()本來就是個字典
# 所以可以直接索引呀! 如:locals()["thread1"]
print
(thread1)
print
(thread2)
print
(thread3)
print
(thread4)
執行結果12
34解析
locals是python內建函式,是用來儲存當前區域性變數的字典。
python批量命名檔案
1.匯入所需要的包 import os import numpy as np2定義乙個批量命名的類,並呼叫 self.path中是你想要重新命名的資料夾,如果只有乙個,就把range 3 改為range 1 批量命名會把原來的資料夾中檔案覆蓋,如果你不想覆蓋,可以把它儲存到另外乙個資料夾 class...
python批量重新命名
coding utf8 import os def rename i 0path f test filelist os.listdir path 該資料夾下所有的檔案 包括資料夾 for files in filelist 遍歷所有檔案 i i 1 olddir os.path.join path,...
python批量重新命名
import os 設定初始目錄 file dir r d 123 for root,dirs,files in os.walk file dir 設定路徑到每個子資料夾,子子資料夾.os.chdir root i 1 遍歷每個子資料夾,子子資料夾.中的每個檔案 for filespath in f...