数学建模社区-数学中国

标题: 转换文件编码 [打印本页]

作者: 2744557306    时间: 2024-3-31 17:14
标题: 转换文件编码
示例为把gb2312编码的文件转化为utf8编码。
  1. def conv(file:str):
    2 l# v" P: B6 u6 O$ s
  2.     s=""
    - c& _; a/ Y. R$ p, {( v
  3.     try:
      E, f9 X$ w* G4 r
  4.         with open(file,encoding="gb2312") as f:, @3 @& C5 P" k: E, C- }/ g
  5.             s=f.read()
    " ~( k( c1 \/ u; L" y
  6.         os.remove(file)3 j4 A2 _( r- f
  7.         with open(file,mode="w+",encoding="utf-8") as f:' s4 c+ ^& p% E: |
  8.             f.write(s)
    2 ^% m$ k6 P6 P: t, M% |- l7 r
  9.     except Exception as e:5 w* C( M- G# F' [  D; L
  10.         print("conv failed",file), Q  ^8 P" J- d
  11. - e$ n  ^1 b" W+ M- M
复制代码
8 y/ d% O. K0 J4 b, [





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5