setbin.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # -*- coding: UTF-8 -*-
  2. #!/usr/bin/python3.5
  3. import sys
  4. import os
  5. import shutil
  6. def get_file_size(file_path):
  7. if os.path.isfile(file_path):
  8. # 获取文件大小
  9. file_size = os.path.getsize(file_path)
  10. return file_size
  11. else:
  12. return 0
  13. def main(arg1, arg2):
  14. new_data = b'\x00'
  15. # 将原文件另存为新文件
  16. shutil.copy(arg1, arg2)
  17. fileSize = get_file_size(arg2);
  18. if fileSize > 0:
  19. print("old filename:" + arg1 +", size:" + str(fileSize))
  20. newSize = (int(fileSize / 240) + 2) * 240;
  21. print("new filename:" + arg2 +", size:" + str(newSize))
  22. newSize = newSize - fileSize
  23. with open(arg2, 'ab') as bin_file:
  24. count = 0
  25. while count < newSize:
  26. count = count + 1
  27. bin_file.write(new_data)
  28. print("new file is success!")
  29. else:
  30. print("old fileSize is error!")
  31. if __name__ == '__main__':
  32. main(sys.argv[1], sys.argv[2])