私はこれをどこでも検索しましたが、答えが見つかりませんでした。os.system を使用してプリンターに印刷していますが、ポートレートとして印刷され、ランドスケープとして印刷する必要があります。これを機能させるために os.system コマンド内に何かを追加する簡単な方法があると思いますが、それが何であるかはわかりません。これは私が今それを印刷している方法です:
os.system('lp "file.png"')
私はこれをどこでも検索しましたが、答えが見つかりませんでした。os.system を使用してプリンターに印刷していますが、ポートレートとして印刷され、ランドスケープとして印刷する必要があります。これを機能させるために os.system コマンド内に何かを追加する簡単な方法があると思いますが、それが何であるかはわかりません。これは私が今それを印刷している方法です:
os.system('lp "file.png"')
それはバグでしたが、利便性についてのヒントです:
通常、os.systemを次のスニペットに置き換えます
from subprocess import (PIPE, Popen)
def invoke(command):
'''
Invoke process and return its output.
'''
return Popen(command, stdout=PIPE, shell=True).stdout.read()
または、より快適にshを使いたい場合は、試してください
from sh import lp
lp('-o', 'landscape', 'file.png')