我正在尝试创建一个文件夹树,其中一个文件夹中嵌入了一个批处理文件,可以创建一个"运行"使用不同文件夹中的脚本进行分析的脚本。因此,例如,我创建了一个带有脚本的文件夹树,该脚本将批处理文件放入" 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]中没有变量
谢谢!