代码如下:
import codecs
import sys
def ReadFile(filePath, encoding="utf-8"):
with codecs.open(filePath, "r", encoding) as f:
return f.read()
def WriteFile(filePath, u, encoding="gbk"):
with codecs.open(filePath, "w", encoding) as f:
f.write(u)
def UTF8_2_GBK(src, dst, reverse = False):
if reverse == False:
content = ReadFile(src, encoding="utf-8")
WriteFile(dst, content, encoding="gbk")
else:
content = ReadFile(src, encoding="gbk")
WriteFile(dst, content, encoding="utf-8")
if __name__ == "__main__":
if len(sys.argv) == 2:
UTF8_2_GBK(sys.argv[1], sys.argv[1])
else:
UTF8_2_GBK(sys.argv[1], sys.argv[1], True)
本文提供了一段Python代码,用于在UTF-8和GBK编码之间转换文件。代码包含读取和写入文件的功能,并能够根据参数决定转换方向。适用于需要处理不同编码文件的场景。
3359

被折叠的 条评论
为什么被折叠?



