編輯:我寫的問題沒有縫讓我一直在尋找答案的方式。這是我認爲更清楚的問題的簡短版本。使用列表打開文件?
我想利用下面的代碼,並凝結成詮釋一個for循環。
with open("vzt_notes", "r") as working_vzt_notes:
vzt_notes = json.load(working_vzt_notes)
with open("rms_notes", "r") as working_rms_notes:
rms_notes = json.load(working_rms_notes)
with open("nsr_notes", "r") as working_nsr_notes:
nsr_notes = json.load(working_nsr_notes)
with open("py_notes", "r") as working_py_notes:
py_notes = json.load(working_py_notes)
with open("vzt_keys", "r") as vzt_kw:
vzt_keys = json.load(vzt_kw)
with open("rms_keys", "r") as rms_kw:
rms_keys = json.load(rms_kw)
with open("nsr_keys", "r") as nsr_kw:
nsr_keys = json.load(nsr_kw)
with open("py_keys", "r") as py_kw:
py_keys = json.load(py_kw)
目前我一次打開所有文件。由於我將動態創建更多文件,因此我希望有一個for循環,可以打開我上面所做莊園中的所有文件。我嘗試了一些for循環,但是我可以做的一些工作就是將打開的文件中的所有字典存儲到一個大字典中。我不想這樣做。我需要讓for循環的結果執行與每次打開一個文件相同的任務,並將該變量命名爲與文件名相同並將文件內容存儲在該變量中。
你沒有使用'cname = startname + file',你只是覆蓋它。看起來你對你的變量名稱感到困惑。 –
任何地方都沒有'file_name'。這是產生錯誤的實際代碼? – dhke
@Alex Hall我正在使用'cname'。它是在結束了'與open' –