看板 Python 關於我們 聯絡資訊
※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.63.224
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