问题:通过.bat文件将输入传递到python脚本

2024-04-29 03:30:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想运行一个使用python脚本的批处理文件。 python脚本需要一个日期作为键输入

根据我在这里看到的内容,我尝试了以下内容(Sending arguments from Batch file to Python script

@echo off
set /p data_valori=Insert date (format yyyy/mm/dd) :
"C:\Program Files\Anaconda3\python.exe" "S:\pricing\Python\new scarico Market Data ASW_PER_DATA_CUSTOM.py" %data_valori%

然后,我的python脚本执行以下操作:

import sys
data_valori = str(sys.argv[1])

我设法在cmd窗口中插入输入,但它从不调用python(据我所见),它只是关闭cmd窗口

我尝试了调用python的不同选项,例如

python new scarico Market Data ASW_PER_DATA_CUSTOM.py %data_valori%

输入后仍会关闭cmd


Tags: 文件py脚本cmdnewdatacustomsys