我无法从上下文菜单将文件名作为参数传递给python脚本。相反,它仅传递路径到我运行脚本的文件夹
我花了几天时间都没弄清楚。
我已经创建了批处理文件,该文件具有python.exe的完整路径以及我要运行的脚本的第二个路径
"C:\Users\scurs\AppData\Local\Programs\Python\Python37-32\python.exe" "C:\TestScripts\PythScripts\Renamer\BatTest.py"
pause
使用默认程序编辑器我已将.bat文件添加到上下文菜单中 [.bat文件带有“%1”的完整路径] https://ibb.co/wSLQZjS
在右键单击文件的随机目录中,我从上下文菜单中选择了我的bat脚本 [右键单击所选文件,然后从上下文菜单中运行我的脚本] https://ibb.co/ZWGLBJT
CMD窗口打开,仅显示目录的完整路径,我从以下位置运行脚本 [仅具有文件夹路径的cmd窗口] https://ibb.co/NnX6yBG
import sys
file ='%s' %sys.argv[0]
print(file)
我正在尝试编写一个脚本,该脚本将用空白(仅黑色画布)替换所选图片(或多张图片),但保留原始名称。
我希望我的脚本能够复制所选文件的名称,然后从脚本文件夹复制“空白”图像并重命名为所选文件并替换原始文件。
无法使我的脚本读取文件名。
我在第一本python书中走了一半,因此缺乏知识。
亲切问候
维克多