你是否曾经从windows上下载一个文本文件在ubuntu下面打不开呢
看看这个吧
#!/usr/bin/python #!coding=utf8 import sys def convert(filename,newfilename,fromcode,tocode): try: fp=open(filename) lines=fp.readlines() fromdata="" for each in lines: fromdata+=each fp.close() data=fromdata.decode(fromcode) todata=data.encode(tocode) fp=open(newfilename,"w") fp.write(todata) fp.close() except IOError,e: print e except LookupError,e: print e def main(): count=len(sys.argv) if count<5: print """usage: python cconvert.py filename newfilename fromcode tocode""" else: convert(sys.argv[1],sys.argv[2],sys.argv[3],sys.argv[4]) if __name__=="__main__": main()