我有一个包含函数的文件和一个调用函数的文件,最后,我运行了.bat,我不知道如何在调用.bat文件时添加一个参数,所以参数被添加到函数中,如下所示。
带有函数的文件.py
def some_func(val):
print(val)
运行_ bat .py
from bin.file_with_func import some_func
some_func(val)
myBat.bat
set basePath=%cd%
cd %~dp0
cd ..
python manage.py shell < bin/run_bat.py
cd %basePath%
现在我想跑,像这样击球.
\bin>.\myBat.bat "mystring"
或在启动后,获取选项以供选择,例如
\bin>.\myBat.bat
>>> Choose 1 or 2
>>> 1
然后函数返回"You chose 1"
2条答案
按热度按时间dojqjjoe1#
您可以使用
sys
模块将参数作为输入来运行它在脚本中调用
在test.py的第一行中,您必须具有
1mrurvl12#
在
“mystring”是一个参数。因此,我们需要告诉myBat.bat在何处使用该参数。
尝试:myBat.bat
%1表示唯一的参数。