用python打開python——幾種命令行調用執行代碼的方法.
初學應用過命令行的,都有這樣一個難題——在python命令行中,如何不用exit()來調用py腳本。結合自己的用途,我總結了幾個。
假如我有一段代碼如下

執行後,可以實現類似 shell中ls |grep -n .的效果。

一 用runpy庫實現打開ls.py

二. 用os.system實現。
在windows中可以用os.system("start ls.py")。
註意代碼要和黑窗口同一路徑有,不在同一個路徑要寫絕對路徑。絕對路徑,可以切換窗口到目標文件夾,用os.path.abspath(文件名)來得到。

三.用os.popen實現

四.用subprocess實現
把列表用pickle.dump寫入文件

用pickle.load讀取數據,用subprocess打開腳本
