[英]Python function parameter inserted via command line
是否可以從命令行(通過創建批處理文件)為 python function 提供輸入/參數?
例如:我有一個 python 文件 example.py:
import sys
date = sys.argv
print('The date is: ',date)
我想在不打開 python 腳本本身但通過運行 bat 文件的情況下運行此代碼。 但是我想在 function 參數上靈活一些,例如我可以更改日期。 所以當我運行 bat 文件時,我希望命令提示符問我:
Please insert date:
當我輸入日期(例如 01-01-2020)時,python 腳本將運行並打印:日期為 01-01-2020。
我嘗試使用批處理文件如下:
@echo off
set /p date="Please insert date: "
但是,當我運行批處理文件並在命令行中插入日期時,這當然不會鏈接到 python 。 我缺少連接批處理文件的方式 - cmd 輸入 - python function。 謝謝
您可以使用批量變量輕松地做到這一點。
import sys
date = sys.argv[1]
print('The date is: ' + date)
批處理文件:
@echo off
set /p "date_=Please insert date: "
python example.py %date_%
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.