| #!/usr/bin/env python3 | 
 |  | 
 | import sys | 
 |  | 
 | def remove_comment(file_from, file_to, encoding): | 
 |     fd = open(file_from, "r", encoding=encoding) | 
 |     fd2 = open(file_to, "wb") | 
 |  | 
 |     line_no=0 | 
 |     for line in fd.readlines(): | 
 |         #line = line.rstrip('\r\n').rstrip('\n') | 
 |         line_no += 1 | 
 |         if line_no == 1: | 
 |             fd2.write(line.encode()) | 
 |             continue | 
 |         line_s = line.strip() | 
 |         if len(line_s) == 0: | 
 |             fd2.write("\n".encode()) | 
 |             continue | 
 |         if line_s[0] == '#': | 
 |             #fd2.write("\n".encode()) | 
 |             continue | 
 |         else: | 
 |             fd2.write(line.encode()) | 
 |  | 
 |     fd.close() | 
 |     fd2.close() | 
 |     return True | 
 |  | 
 | if __name__ == '__main__': | 
 |     file_from=sys.argv[1] | 
 |     file_to=sys.argv[2] | 
 |     try: | 
 |         remove_comment(file_from, file_to, 'gb18030') | 
 |     except: | 
 |         try: | 
 |             remove_comment(file_from, file_to, 'utf-8') | 
 |         except: | 
 |             print("[error]remove_comment" + file_from) | 
 |             sys.exit(-1) | 
 |      |