私は次のようなものを使用しています:
tmp=fileA.read(4)
outfile.write(tmp)
しかし、fileA が最後に達し、2 バイトしか残っていない場合、問題が発生します。その場合、tmp の内容は次のようになります。
xx (Not XXXX any more)
そして、不足している x を 0 で補正したいので、次のようになります。
xx00
ファイルoutfileに書き込むとき
問題は、関数を使用できることを知っていることです
len(tmp)
追加する必要がある 0 の数を知るには、この追加操作を行う簡単な方法はありますか?
私は考えることができます
if len(tmp) == 2 : tmp = tmp + "00"
elif len(tmp) == 3: .......
しかし、これはある種の「ばかげた」方法です。
次のようにする方法はありますか?
tmp << (4-len(tmp)) | "0000"
ご協力いただきありがとうございます