python写utf-8文件遇到问题

yiminggw yiminggw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

import codecs

txt = u"\u5e10\u53f7\u4e0d\u5b58\u5728"
file=codecs.open("test","w","utf-8")
file.write(txt)
file.close()

这个可以正确写入
但当我的string只为ascii字符时,比如
txt = u"qwer"
时, 写入的文件仍旧为ascii格式
要怎么做才行?
谢谢
...全文

相关推荐

如何利用python批量转换文件编码?例如,txt文件由UTF-16LE转为UTF-8……

如何利用python批量转换文件编码?例如,txt文件由UTF-16LE转为UTF-8…… 问题重现:往往利用python处理数据时,都会遇到文件编码格式不对,那么如何批量转换呢,下面直接上代码! 实例:整个文件夹的txt文件由UTF-16LE转为UTF-8 # coding utf-8 import os import chardet # 获得所有txt文件的路径,传入文件所在文件夹路径 def find_all_file(path: str) -> str: for root, dirs, files in os.walk(path): for f in files

weixin_38670391

Python-convert2utf将目录下的全部源文件转成UTF8编码

将目录下所有的GB, GBK, 及其他编码的文本文件及源代码文件批量转成UTF, UTF8编码,同时移除Byte Order Mark (BOM)

weixin_39840588

python实现JAVA源代码从ANSI到UTF-8的批量转换方法

主要介绍了python实现JAVA源代码从ANSI到UTF-8的批量转换方法,涉及Python针对文件操作与编码转换的相关技巧,需要的朋友可以参考下

weixin_38627521

python指定写入文件时的编码格式方法

今天小编就为大家分享一篇python指定写入文件时的编码格式方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38563871

python解决汉字编码问题:Unicode Decode Error

最近在利用python读取一个含有汉字的文档时导致出现了乱码,并报出了两个错误,无奈只能上网找寻答案,后通过网友的帮助解决了这个问题,想着总结一下,下面这篇文章就主要介绍了python如何解决汉字编码问题,有需要的朋友们可以参考借鉴。

weixin_38628175
评论 2
收藏 已收藏
分享
返回顶部
yiminggw
脚本语言 37,738 成员 34,208 内容