我使用的東西像一個字符串添加X零:由蟒蛇
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"
感謝您的幫助
你能描述一下你正試圖解決的*實際問題嗎? –
可能重複的[用空格填充python字符串?](http://stackoverflow.com/questions/5676646/fill-out-a-python-string-with-spaces) – Oli