によって呼び出されたコマンドの出力を比較しようとしていますsubprocess.check_output()。これをWindowsで実行しているので\r\n、出力にも'sが表示されます(これは良いことです)。
次に、そのコマンドからの出力をテキストファイルと比較します。は'open()を保持しないため、これは失敗します。\rこれが私がこれまでに得たものです:
try:
output = subprocess.check_output(paramList, universal_newlines=False,
stderr=subprocess.STDOUT)
except subprocess.CalledProcessError as err:
output = err.output
errorCode = err.returncode
with open(EMCMD_INCORRECT_PARAMS, 'r') as fd_usage:
usageLines = fd_usage.read()
usage = True if usageLines == output else False
を保存するため\rの提案はありますか?ありがとう!