簡體   English   中英

如何在命令行中運行 python 腳本

[英]How to run python script in command line

我想運行一個 python 腳本,該腳本位於另一個 python 代碼中的“path=/home/user/code”,在 linux 中。 我運行以下代碼,它運行良好:

os.system("cd "+path+ ";" + "./update.py")

但我想在不更改當前目錄的情況下運行腳本。 因此,當我運行以下代碼時:

os.system("."+path + "/update.py")

我收到一條錯誤消息:“./home/user/code/update.py not found”

我該如何解決?

去除 ”。” 在命令的開頭。 通過鍵入“./home/...”,您要求 python 在當前目錄中搜索名為“home”的文件夾。 如果刪除“.”,則路徑將被解釋為絕對路徑並且它應該可以工作。 您可能還必須通過“python”啟動命令。 所以你的最終命令將是
python /home/user/code/update.py

糾正它:

os.system(path + "/update.py")

所以基本上它會像 - os.system(/home/user/code/update.py)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM