在字符串写入文件时,有时会因编码问题导致无法写入,可在open方法中指定encoding参数
chfile = open(filename, 'w', encoding='utf-8')
open()默认新建的是系统文件的编码格式,比如创建了一个txt文件,则该文件在macOS中是ascii格式字符串,但是写入时write()要求使用utf-8格式字符串所以要报错
encode
decode

最新文章

  1. *HDU1151 二分图
  2. Linux -- 文件统计常用命令
  3. 《JavaScript高级程序设计》第4章 变量、作用域和内存问题
  4. SQL技术内幕-12 SQL优化方法论前言
  5. 版本控制:SVN中Branch/tag的使用 -摘自网络
  6. gsp序列模式挖掘
  7. oracle 查看表属主和表空间sql
  8. Truncated incorrect DOUBLE value错误
  9. 论Photoshop的正确安装姿势
  10. Porsche Piwis Tester II V15.6 with CF30 Laptop or Lenovo E49AL Laptop
  11. 前端工程化基础-vue
  12. HDU - 1166 - 敌兵布阵 线段树的单点修改,区间求和
  13. Linux(Centos)下调整分区大小(以home和根分区为例)
  14. learning makefile = and :=
  15. I - Interesting Calculator (bfs使用优先队列求步数最小或者花费最小)
  16. python-----多线程、线程池、进程池
  17. 读书--编写高质量代码 改善C#程序的157个建议
  18. sql server 循环操作
  19. ios开发者账号、证书相关内容
  20. 20169202 2016-2017-2《Windows攻击》

热门文章

  1. Linux中常用的监控性能的命令(sar、mpstat,vmstat, iostat,)详解
  2. nvm安装vue-cli
  3. 帮你克服web字体选择焦虑症
  4. HIVE理论学习笔记
  5. JAVA8-STREAM 使用说明
  6. orleans集群及负载均衡实现
  7. 洛谷 CF196A 题解
  8. 自从学会了VBA字典,VLOOKUP都不那么香了
  9. 整理全网最全K8S集群管理工具、平台
  10. 不难懂------适配移动端flexible