我想編譯instance's attributes
以編程方式從外部(.csv)文件導入數據。到目前爲止,我可以在一次手動執行一個實例。使用這個工作流程:如何以編程方式在Python中添加實例?
class RS: #the calss has the importer method and many attributes
...
#workflow starts here
a=RS() #I create the instance
a.importer('pathofthefile') #the importer method fills the attributes of the instance with the exeternal file
#ends here and restart...
b=RS()
b.importer('path...
我想以編程方式創建情況,並參照class
的importer
填補他們我。怎麼可以遍歷大量文件的過程?例如使用listdir
從文件夾中導入所有文件? 我雖然是這樣創建的實例:
for i in 'abcd':
eval('%s=RS()' %(i))
當然,但似乎沒有工作..
+1我相信這是最好的答案(也解決了我和亞歷山大之間令人尷尬的重複問題:) :) – furins
當然。我的回答只是爲了展示如何使用元編程。 Ofc,正確的解決方案是以上。 –
是非常聰明,這解決了兩個問題,我想問另一個問題,以瞭解如何檢索創建的所有實例列表,但現在我不再需要它了... –