是否可以从命令行(通过创建批处理文件)为 python 函数提供输入/参数?例如:我有一个 python 文件 example.py:import sysdate = sys.argvprint('The date is: ',date)我想在不打开 python 脚本本身的情况下运行此代码,而是通过运行 bat 文件。但是我想在函数参数上灵活一些,比如我可以更改日期。所以当我运行 bat 文件时,我希望命令提示符询问我:Please insert date:当我输入日期(例如 01-01-2020)时,python 脚本将运行并打印:日期为 01-01-2020。我尝试使用批处理文件如下:@echo offset /p date="Please insert date: "但是当我运行批处理文件并在命令行中插入日期时,这当然不会链接到 python。我缺少连接批处理文件的方式 - cmd 输入 - python 函数。谢谢
1 回答
守着一只汪
TA贡献1872条经验 获得超4个赞
您可以使用批量变量轻松做到这一点。
import sys
date = sys.argv[1]
print('The date is: ' + date)
批处理文件:
@echo off
set /p "date_=Please insert date: "
python example.py %date_%
添加回答
举报
0/150
提交
取消
