推 jimmylin212:我的2想要常駐 數字開頭舉例好說明,感謝你 02/17 16:18
推 superdyco:exec(open('1.py').read()) 02/17 17:44
推 jimmylin212:不太懂樓上說的 02/17 21:07
這個…exec 簡單說就是把字串當成程式碼執行
所以open('1.py').read() 就該是個字串
而open()是 python內建開啟檔案的函式 傳回是 file 物件
file物件有個read()的方法(想成函式也不為過…)
可以 以字串的形式 傳回檔案內容 正合exec的意
換句話說… 就是執行1.py的意思
但 可能需要注意到 原程式裡的變數名不要被exec蓋過去就沒問題
另外 google一下 exec open read 加上 python 等關鍵字
應該都找得到說明 下次推文前不妨先行試試 你會有意想不到的收穫
有錯麻煩指正 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.63.249
推 jimmylin212:感謝你 02/20 22:43