我正在使用类似的东西:
tmp=fileA.read(4)
outfile.write(tmp)
但是如果 fileA 到达末尾并且只剩下 2 个字节,就会出现问题。在这种情况下, tmp 的内容将是
xx (Not XXXX any more)
我想用0补偿缺失的x,所以它可以像
xx00
当我写入文件 outfile
问题是,我知道我可以使用函数
len(tmp)
要知道我需要添加多少个 0,有没有简单的方法来执行此添加操作?
我能想到
if len(tmp) == 2 : tmp = tmp + "00"
elif len(tmp) == 3: .......
但这是某种“愚蠢”的方法。
有没有办法做到这一点:
tmp << (4-len(tmp)) | "0000"
谢谢你的帮助