我在Windows上运行一个命令时遇到了一个问题,而它在Linux上运行得非常好。在
我给出了上下文,但这不是理解我的问题的必要条件:我在批处理模式下使用gimp。在
我有一个Python脚本callPythonFuScript.py
,它调用另一个Python脚本pythonFu.py
,它执行Python fu调用。在
在callPythonFuScript.py
中,我在调用要执行的pythonFu.py
内的函数时构造命令行。这是命令行:
gimp-console-2.8 -idf --batch-interpreter python-fu-eval -b 'import sys;sys.path=['.']+sys.path;import pythonFu;pythonFu.myFunction("arg1","arg2","arg3") ' -b 'pdb.gimp_quit(1)'
这个命令在Linux上运行得很好,但是当我试图在Windows上运行它时,它就不起作用了。在
错误消息包括:
^{pr2}$我假设Windows对字符的解释与Linux不同。这是对的吗?我怎样才能解决这个问题?在
如注释中所述,在命令提示符所看到的参数与作为python求值的文本字符串传递的内容之间存在转义问题:
如果仍然出现错误,则可能需要转义双引号:
^{pr2}$相关问题 更多 >
编程相关推荐