python align

#!/usr/bin/env python
import sys,os

if __name__ == '__main__':
	try:
		align_byte = sys.argv[2]
		padding_data = sys.argv[3]
		filename = sys.argv[1]
		file_size = os.path.getsize(filename)
		print "input file size:", file_size
		align_B = int(align_byte,0)
		padding_size = file_size + align_B -1
		padding_size = (padding_size/align_B)*align_B
		padding_size = padding_size - file_size
		print padding_size
		print "padding_data: ",padding_data
		pfile = open(filename,"ab")
		for i in range(0,padding_size):
			pfile.write(chr(int(padding_data,0)))
		pfile.flush()
		pfile.close()
	except:
		print("Error: run error.")
		pass

  

posted @ 2020-06-14 11:02  JustRelax  阅读(874)  评论(0)    收藏  举报