最近在操作mininet的時候,在/home/mininet/mininet檔案下面發現每個.py檔案下面都有乙個.pyc檔案,開始以為是c/c++中的.c/cpp檔案與.**件的關係,後來經過查閱,原來python的程式中,是把原始程式**放在.py檔案裡,而python會在執行.py檔案的時候。將.py形式的程式編譯成中間式檔案(byte-compiled)的.pyc檔案,這麼做的目的就是為了加快下次執行檔案的速度。
所以,在我們執行python檔案的時候,就會自動首先檢視是否具有.pyc檔案,如果有的話,而且.py檔案的修改時間和.pyc的修改時間一樣,就會讀取.pyc檔案,否則,python就會讀原來的.py檔案。
其實並不是所有的.py檔案在與執行的時候都會差生.pyc檔案,只有在import相應的.py檔案的時候,才會生成相應的.pyc檔案
ziwenzhou
Python打包多個 py檔案為 exe
檔案結構 test getxxketang.py downloadfile.py data.py tt.db accd.xml reason.csv 多個.py檔案和多個打包命令格式如下 pyinstaller 主檔案 p 其他檔案1 p 其他檔案2 hidden import 自建模組1 hidd...
python終端中執行py檔案
在除錯或使用某些模組時,需要時刻改變一些變數的值,若寫成py檔案,則每次都要儲存,而很多測試的內容是沒必要的。故可以先執行一些配置環境的py檔案,然後在python終端即互動模式下,呼叫類及其方法來測。其實只要加入 i的選項即可,如 當前目錄有檔案detail.py,內容為具體的執行語句,不是類的定...
py2 與 py3 中map的區別
如下 s timestamp,token,nonce s.sort sha1 hashlib.sha1 for i in s sha1.update i.encode utf 8 map sha1.update,s hashcode sha1.hexdigest 在py3環境下時算出來的雜湊值怎麼都...