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)
WindowsError at /admin/salidas/pdf/ [Error 2] El sistema no puede hallar el archivo especificado
つまり、システムは指定されたファイルを見つけることができません。
ポペンラインのあれ