数学建模社区-数学中国

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

作者: 2744557306    时间: 2024-3-31 17:14
标题: 转换文件编码
示例为把gb2312编码的文件转化为utf8编码。
  1. def conv(file:str):4 Z% X  [: N3 R, }  e
  2.     s=""
      h- q) a% @: H, o
  3.     try:
    3 B% i: @5 b2 c6 Y) z& n
  4.         with open(file,encoding="gb2312") as f:( l( U- [# o& G# Q" R
  5.             s=f.read()
    & L. L6 j* X& {0 o
  6.         os.remove(file)" B* b8 x5 U- q8 u1 F
  7.         with open(file,mode="w+",encoding="utf-8") as f:
    6 ], D( @) i& k$ z0 ]/ @9 g; H# U* `
  8.             f.write(s)- \6 A% f8 N2 {- L
  9.     except Exception as e:+ O8 P/ Q& T  E# k' _7 R
  10.         print("conv failed",file), g1 E1 e) A, O8 W
  11. - F! x" C8 Q( ]2 D- G
复制代码

$ c- Z7 m6 f0 }+ b! n3 w




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