我有这行在 linux 上运行良好:
input_file = '%s/my_input.html' % settings.FILE_PATH
args =['wkhtmltopdf', input_file, '-']
popen = Popen(args, stdout=PIPE, stderr=PIPE)
wkhtmltopdf
在 Windows 中不能在 linux 上我完全没有问题。我认为这是与斜杠/反斜杠相关的问题,但不知道如何解决。已经尝试使用反斜杠和双反斜杠。
有什么建议么?
所有这些变体中的相同错误:
"C:\\tmp\\input.html"
"C:\tmp\input.html"
os.path.join("C:\\tmp", "input.html")
'%s%sinput.html' % ('C:\\tmp', os.path.sep)
/admin/salidas/pdf/ 处的 WindowsError [错误 2] El sistema no puede hallar el archivo especificado
这意味着系统找不到指定的文件。
在 Popen 线上