假設我有python腳本具有4-5個函數,所有腳本都是從單個函數調用的。如果我想在執行腳本之後得到結果(使用另一個腳本中的函數),我可以使腳本可執行並使用subprocess.popen,並且還可以將這些函數導入到另一個腳本中。這是更好的方法嗎?python導入模塊vs運行腳本作爲subprocess.popen
1
A
回答
1
哪種方法可以做到這一點?
使用import
除非您必須使用subprocess.Popen
來運行Python代碼。
import
使用sys.path
找到模塊;您不需要明確指定路徑- 通常,導入的函數接受參數,將結果返回到相同的進程中;你不需要將Python對象序列化爲字節,將它們發送到另一個進程
0
如果你想使用其他腳本的功能,那麼你通常會導入腳本。
當腳本爲script.py
時,您可以編寫import script
並使用腳本中定義的功能script.function_in_the_script
。
相關問題
- 1. Python作爲腳本或模塊運行?
- 2. 導入python模塊以啓用腳本從命令行運行
- 3. Python - 導入一個腳本作爲一個模塊完全運行它
- 4. 如何確定python腳本是作爲模塊導入還是作爲腳本運行?
- 5. Python腳本不通過PHP運行時導入模塊
- 6. 使用crontab運行腳本時無法導入Python MySQL模塊
- 7. Python導入模塊vs導入_module
- 8. 如何在Oozie中運行python腳本時導入本地python模塊?
- 9. 在Python腳本中導入模塊
- 10. 由cron運行庫模塊作爲腳本(python -m)
- 11. 無法運行Python腳本CRON:導入錯誤:沒有模塊命名爲Tweepy
- 12. 運行一個python腳本生成:導入錯誤:沒有模塊名爲termcolor
- 13. 重新運行導入的Python模塊
- 14. 從bash腳本運行Python導致自定義模塊導入錯誤
- 15. 無法在python中導入sikuli模塊。我使用RIDE運行Python腳本
- 16. Python導入,包和運行的腳本
- 17. 作爲systemd/systemctl服務運行時,本地模塊導入失敗python
- 18. 導入模塊:__main__ vs導入爲模塊
- 19. Jenkins在主python腳本之前運行導入的python腳本
- 20. Python 3.5 vs Python 2.7:模塊導入子模塊
- 21. 導入python作業模塊
- 22. 運行提升的PowerShell腳本和導入系統模塊
- 23. Python:不執行腳本的導入模塊
- 24. 模塊行爲中的Python導入包
- 25. 將python腳本轉換爲.command時導入模塊時出錯?
- 26. 運行在碼頭中導入本地腳本的python腳本
- 27. Python子模塊:「導入爲」與「導入」
- 28. 使用操作系統模塊從Python運行R腳本
- 29. 爲什麼腳本作爲模塊運行得更快?
- 30. 無法導入Python模塊的Python腳本
我想知道哪些更好,當你可以通過「subprocess.popen」實現相同的功能:可執行py腳本或「導入」 python函數 – Ameyj