如何将批处理文件的路径传递给python脚本

时间:2018-05-17 15:40:51

标签: python-3.x batch-file

我正在尝试创建一个文件夹树,其中一个文件夹中嵌入了一个批处理文件,可以创建一个"运行"使用不同文件夹中的脚本进行分析的脚本。因此,例如,我创建了一个带有脚本的文件夹树,该脚本将批处理文件放入" S:\ jobs \ work \ input files"。我希望能够使用该批处理文件在该目录和子目录中创建日志文件。为了做到这一点,我需要将批处理文件的路径传递给python脚本(在S:\ scripts中)

以下是我在批处理文件中的内容:

cls
@echo off
SET /p "fpath"="%cd%"

python S:\Scripts\Create_Journal_File.py %fpath%
pause

在python文件中,当我这样做时:

file_path = sys.argv[0]
print(file_path)

它返回脚本文件的位置。如果我尝试:

file_path = sys.argv[1]
print(file_path)

它告诉我sys.argv [1]中没有变量

谢谢!

0 个答案:

没有答案