使用encoding=‘utf-8’,写入的文档是乱码。

解决办法:

  修改encoding=‘utf-8-sig’

关于文件open()函数:

  open(path,'-模式-',encoding=‘utf-8’)

  模式类型:

    w:以写方式打开           w+:以读写方式打开

    a:以追加模式打开        a+:以读写模式打开

  注意:

    1.使用'w'模式,文件若存在,会先清空,后创建。

    2.使用'a'模式,把所写入文件的数据追加到文件的末尾。

关于 UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 8530: illegal multibyte sequence 报错

  报错原因:

    要打开的文件,有'gbk'解析不了的文本内容

    可能文件格式并非'gbk'格式的

  解决办法:

    f=open(path,'-模式-',encoding=‘utf-8’).read()

最新文章

  1. java-json日期字符串转换
  2. js 控制Div循环显示 非插件版
  3. sql2000不能远程注册服务器上sql2000的解决方法
  4. return和exit函数的区别
  5. Java-基础练习2
  6. html5 视频播放
  7. 【M29】引用计数
  8. 10 个用于收集硬件信息的 Linux 命令
  9. Linux 下 oracle 导入数据库—数据泵方式导入dmp文件
  10. os模块实现遍历文件
  11. 事后诸葛亮分析(Beta阶段)
  12. iOS框架搭建(MVC,自定义TabBar)--微博搭建为例
  13. mybatis中常见的问题总结
  14. Spring中BeanFactory的对象注册与依赖绑定方式
  15. python正则表达式(一)
  16. spring boot 2整合mybatis
  17. ubuntu安装vmare tools
  18. Apple 相关官方地址
  19. golang下划线(underscore) 总结
  20. 关于python中的 “ FileNotFoundError: [Errno 2] No such file or directory: '……'问题 ”

热门文章

  1. 巧用map解决nginx的Location里if失效问题
  2. 背单词(AC自动机+线段树+dp+dfs序)
  3. vue 子目录配置,负载均衡 nginx
  4. k8s强制删除资源
  5. 华为eNSP基础入门-配置SSH远程登录
  6. Ivy入门笔记
  7. 【Java】@Scheduled常用的注解的使用
  8. SQL Server 判断数据库中是否存在表
  9. 模拟7 T3 寿司题解
  10. Spring-Boot注入自定义properties文件配置