寫好 Python 程式後,該如何在指令視窗中直接執行程式碼呢?
在已經安裝 Python 的情況下要執行很簡單:
執行方式如下:
傳入 a, b, c, d 四個參數
註: 第一個參數(第 0 個)會是檔案路徑
使用示範:
直接執行 py 檔案
假設有以下 mypy.py 程式碼:
if __name__ == "__main__":
print("Hello World")
在已經安裝 Python 的情況下要執行很簡單:
python mypy.py
帶入參數執行
可以從 sys.argv 中取得傳入的參數:
import sys
if __name__ == "__main__":
print("參數如下:")
for i, arg in enumerate(sys.argv):
print(f"參數 {i}:{arg}")
執行方式如下:
傳入 a, b, c, d 四個參數
python mypy.py a b c d
參數如下:
參數 0:mypy.py
參數 1:a
參數 2:b
參數 3:c
參數 4:d
註: 第一個參數(第 0 個)會是檔案路徑
限制參數數量示範
假設這個 python 程式必須要有兩個傳入參數,input_path 和 output_path :
import sys
if __name__ == "__main__":
if len(sys.argv) != 3:
print("參數錯誤,用法如下: python mypy.py input_path output_path")
sys.exit(1)
input_path = sys.argv[1]
output_path = sys.argv[2]
print(f"input_path: {input_path}")
print(f"output_path: {output_path}")
使用示範:
python mypy.py C:\input C:\output
input_path: C:\input
output_path: C:\output
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com