数学建模社区-数学中国

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

作者: 2744557306    时间: 2024-3-31 17:14
标题: 转换文件编码
示例为把gb2312编码的文件转化为utf8编码。
  1. def conv(file:str):2 Z% `3 j  n. M& D
  2.     s=""! f' b1 g3 q( s$ o8 W
  3.     try:4 ^3 L8 ~( R( r5 T( r2 l
  4.         with open(file,encoding="gb2312") as f:
    9 N4 v# y8 e0 p/ q0 N; B
  5.             s=f.read()3 y! G+ q! m5 e* X" ?- C
  6.         os.remove(file)
    ) |( j2 W6 T$ K4 L
  7.         with open(file,mode="w+",encoding="utf-8") as f:
    7 y: f7 M. A, _0 Y4 O
  8.             f.write(s)4 r) L! u7 l) b  ]$ u% p" C: Y- Z
  9.     except Exception as e:
    7 r$ E+ |3 Y3 U' A; c5 D
  10.         print("conv failed",file)& H" }( i( B, R) u5 G7 X% i
  11. + i7 S! u0 i* c) N" o
复制代码
* \7 [' i( ^7 Q9 d3 O" |. ?





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