是否可以插入Python';批处理文件中的函数参数?

是否可以插入Python';批处理文件中的函数参数?,python,batch-file,Python,Batch File,我想知道是否可以从批处理文件中插入Python中的函数参数 例如,我有以下功能: def multiply(x,y): result = pd.DataFrame([[x*y]], columns = ['Multiplication']) return result 因此,我的目标是:我想使用批处理文件运行此脚本,并从该批处理文件中给出参数x和y,然后使用return.to_csv(r'my path+filename.csv')将结果作为数据帧导出到csv文件中。 我们

我想知道是否可以从批处理文件中插入Python中的函数参数

例如,我有以下功能:

def multiply(x,y):
    result = pd.DataFrame([[x*y]], columns = ['Multiplication'])
    return result
 
因此,我的目标是:我想使用批处理文件运行此脚本,并从该批处理文件中给出参数x和y,然后使用
return.to_csv(r'my path+filename.csv')将结果作为数据帧导出到csv文件中。


我们可以使用批处理
批处理文件
来实现这一点吗?非常感谢。

如果您使用sys库,我想您可以做到这一点。让我们调用您的文件
multi.py

import sys

def multiply(x,y):
    result = pd.DataFrame([[x*y]], columns = ['Multiplication'])
    return result

print(muliply(sys.argv[1], sys.argv[2]))
然后将其写入bat文件:

python multi.py 2 3

你的程序会把结果打印到控制台:)

你能不能只
def\uuuu main\uuuu
,它使用
import sys
sys.argv[]
调用传递给它的参数的乘法函数来拉入系统参数。然后,您将创建一个批处理文件,用命令行参数调用此python文件?推荐书籍或场外资源与StackOverflow无关。我对你提出的问题投了否决票,并投票决定将其关闭。我为离题道歉。我会记住这一点。非常感谢你通知我。比我早20秒,做得好+1谢谢你(李子:哦),虽然我没有去测试它……我不会对你的答案投反对票,但通常我们不会回答完全离题的问题,这一点很明显。以后请记住。虽然我们赢得了声誉,但这让人们很容易提出对他人毫无帮助的问题。啊,好的,对不起,谢谢。我会记住:)这是我第一天来这里回答问题:)