python批量命名變數 建立順序變數名

2021-10-06 06:52:16 字數 579 閱讀 5279

在搞多執行緒時,想要批量給執行緒命名。在網上搜了半天。用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...