python中打开文件提示编码当时错误_Python:文件编码错误
从几天开始,我就在用Python编写的小程序中处理这个烦人的问题。在
我经常使用MediaWiki—最近我做文档从.doc到Wikisource的转换。在
在Libre Office中打开microsoftword格式的文档,然后以Wikisource格式导出为.txt文件。我的程序正在搜索一个[[Image:]]标记,并将其替换为从列表中获取的图像的名称-该机制工作得非常好(非常感谢brjaga的帮助)。
当我对我创建的.txt文件做了一些测试时,一切都很好,但是当我把一个.txt文件放在Wikisource中时,事情就不再那么有趣了:D
我收到了来自Python的消息:Traceback (most recent call last):
File "C:\Python33\final.py", line 15, in
s = ' '.join([line.replace('\n', '') for line in myfile.readlines()])
File "C:\Python33\lib\encodings\cp1250.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 7389: character maps to
这是我的Python代码:
^{pr2}$
好的,所以我做了一些研究,发现这是编码的问题。所以我安装了一个程序Notepad++,并将Wikisource.txt文件的编码改为:UTF-8并保存了它。然后我对代码做了一些修改:with open ("C:\\124_BPP_PL_PL.txt", encoding="utf8') as myfile:
s = ' '.join([line.replace('\n', '') for line in myfile.readlines()])
但我收到了一条新的错误信息:Traceback (most recent call last):
File "C:\Python33\final.py", line 22, in
dest.write(s)
File "C:\Python33\lib\encodings\cp1250.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\ufeff' in position 0: character maps to
我真的被这件事缠住了。我想,当我在记事本++中手动更改编码,然后告诉我设置的编码-一切都会好起来的。在
请帮忙,提前谢谢。在
python中打开文件提示编码当时错误_Python:文件编码错误相关推荐
- python中f点flush是什么函数_Python文件操作及内置函数flush原理解析
1.打开文件得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 示例文件 '你好呀' 我是于超 嗯 再见 文件操作基本流程 f=open('chenli',encoding='ut ...
- python中newfile是干嘛用的_python 文件操作方法
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
- json python无效语法_在python中打开无效的json文件
我有一个文件包含这样的无效的json数据(为了清晰起见,它被剪切了):[ { "orderID": 90, "orderDate": '2017-05-10', ...
- python 打开excel并在屏幕上呈现_excel-检查文件是否在Python中打开
excel-检查文件是否在Python中打开 在我的应用程序中,我写入一个Excel文件. 写入后,用户可以通过打开文件来查看文件. 但是,如果用户忘记了在进一步写入之前关闭文件,则会出现警告消息. ...
- 全面理解Python中的类型提示(Type Hints)
众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...
- python oledb dbf_在Python中打开和搜索dBase III(DBF)数据库
我正在寻找在python中开发一个需要搜索dBase III数据库文件(DBF)的应用程序.我一直在寻找一段时间,但我找不到任何关于如何做到这一点的好文档.我尝试过使用DBFpy,但找不到有关如何索引 ...
- win台式找不到计算机管理,win10系统打开计算机管理提示windows找不到文件computer management.lnk的具体方案...
今天和大家分享一下win10系统打开计算机管理提示windows找不到文件computer management.lnk问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统打 ...
- 微信小程序打开项目提示读取project.config.json文件失败
前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家.大家及时保存,说不定啥时候就没了. 微信小程序打开项目提 ...
- win10家庭版访问域文件服务器拒绝,win10系统访问文件提示拒绝你访问该文件夹的原因和解决方法...
win10系统经常要打开和操作一些文件,但偶尔会弹出"拒绝你访问该文件夹.若要访问该文件夹的权限,你需要使用..."的提示,造成无法打不开,这究竟是哪里了出现问题?通常是因为没有权 ...
最新文章
- bt服务器搭建 linux_Linux 搭建 我的世界(MC) 基岩版服务器
- idea下org.apache.commons.dbcp.BasicDataSourc找不到
- Educational Codeforces Round 101 (Rated for Div. 2) C. Building a Fence 思维取范围
- 将2个字符写入单个Java char
- linux基本指令chmod,Linux 常用命令
- Java开发环境!我总结了所有面试题
- 手机h5可以用ifreme_折叠照片特效,用手机修图软件就可以实现
- unknow ’query_cache_size’报错的解决方法吗
- UVA10473 Simple Base Conversion【进制转换】
- Java常见面试题之HashSet如何检查重复
- 没有tools.jar包的解决办法
- oracle 修改表字段的长度
- 【原创】STM32低功耗模式及中断唤醒(基于BMI160及RTC)的研究
- python图像边缘检测_Python进行图片水平边缘检测prewitt算子法
- 利用python更改图片格式和分辨率
- 有道词典(android)v4.3.3去广告清爽版+离线词,有道词典4.3.3安
- 通往互联网架构师之路---全栈工程师
- 生物识别设备有问题_有您数据的生物识别
- php url 减号,PHP编码转换减号(连接符)无法转换问题
- 物理五大信道浅聊PRACH、PUCCH、PUSCH、PDCCH、PDSCH
热门文章
- Python教程:函数对象与函数嵌套
- python3反转列表的三种方式
- vba可以放服务器上处理文档,vba 用服务器运行 内存溢出
- arm linux下nginx服务无法正常启动是什么原因?
- 【数字图像处理】图像内插“双线性内插法 Bilinear interpolation”代码演示(以像素中心点确定像素位置)(图像放大缩小)具有低通滤波性质,使高频分量受损,图像轮廓可能会有一点模糊
- 【深度学习的数学】为什么用二次代价函数,误差越大,参数调整幅度越小?
- python multiprocessing — 基于进程的并行
- python 查看PIL包下的 Image.py 模块时 import _builtin__显示 python version 3.6 does not have module __builtin__
- Linux环境安装Kafka2.6.0
- 名词解释失效安全_09失效分析复习题新