1
我有一個Python腳本,它導入與模塊相同的目錄中的現有文件。如何寫入文件,然後使用導入來執行它不同於exec()
?它更安全嗎?
下面就來說明一下我說的一個例子:將代碼寫入文件,然後執行它
import example
examplefile = open("example.py", "w")
exampletext = "def examplefunction():\n\tprint('This is an example!')\n\treturn"
examplefile.write(exampletext)
examplefile.close()
example.examplefunction()
不應該在'import example'這行之後創建文件? –
不,因爲文件'example.py'已經存在。 – PythonFanatic
@PythonFanatic:此時新文件內容不會被加載;該模塊已經*已經被加載到內存中,並且不會再被加載。 –