一直都有这个问题的说,或许其实并没有自己想象的那么难处理的说;
对应的python2 python3都有相应的解决办法。
已知有文件

明天天气

现在需要进行单字切分,得到文件

明
天
天
气

python2 与 python3 都有相应的解决办法,现在直接贴代码了

python2

#!/usr/bin/env python
#coding:utf-8import os
import sys
import string
import reclass GetObject(object):def __init__(self, input_str, output_str):self.input_str = input_strself.output_str = output_strdef Process(self):print('Process here')fp = open(self.input_str, 'rt')fp_out = open(self.output_str, 'wt')for line in fp.readlines():line = line.strip()for key in line.decode('utf-8'):fp_out.write('%s\n' % (key.encode('utf-8')))fp.close()fp_out.close()returnif __name__ == '__main__':if len(sys.argv) != 3:print('usage: %s input output' % (sys.argv[0]))sys.exit(-1)handle = GetObject(sys.argv[1], sys.argv[2])handle.Process()

对应的命令行是

python2 pysh/test_char.py test.txt test.txt.out

以上就是python2的。

python3

#!/usr/bin/env python
#coding:utf-8import os
import sys
import string
import reclass GetObject(object):def __init__(self, input_str, output_str):self.input_str = input_strself.output_str = output_strdef Process(self):print('Process here')fp = open(self.input_str, 'rt')fp_out = open(self.output_str, 'wt')for line in fp.readlines():line = line.strip()for key in line:fp_out.write('%s\n' % (key))fp.close()fp_out.close()returnif __name__ == '__main__':if len(sys.argv) != 3:print('usage: %s input output' % (sys.argv[0]))sys.exit(-1)handle = GetObject(sys.argv[1], sys.argv[2])handle.Process()

那么对应的命令行是

python3 pysh/test_char.py test.txt test.txt.out

python3中 str 没有 encode decode 函数;这里可以直接使用。

python中文单字问题相关推荐

  1. python中文单字_单字翻译,考虑上下文,使用计算机语言处理工具

    我想为外语学习者自动注释文本,翻译困难的单词.在 例如,如果原始文本是:El gato esta en la casa de mis vecinos 变成El gato esta en la casa ...

  2. Python 中文注释报错解决方法

    Python 中文注释报错解决方法 参考文章: (1)Python 中文注释报错解决方法 (2)https://www.cnblogs.com/cjiong/p/5881983.html 备忘一下.

  3. 解决python中文乱码的方法

    解决python中文乱码的方法 参考文章: (1)解决python中文乱码的方法 (2)https://www.cnblogs.com/bobodeboke/p/11935876.html 备忘一下.

  4. python中文昵称-官方出品 Python 中文文档!拜托,别再说看不懂了

    点击" 开发者技术前线 ",选择"星标�" 在看|星标|留言, 真爱 回复"666",获取一份技术人专属大礼包 作者:机器之心 参与:思源 ...

  5. python编码读法-python中文读法

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 而python是测试过程中最为常用的语言之一,很多测试团队的自动化代码和用例都是使 ...

  6. python中文解释-python注释中文

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 4.python代码注释最后更新于:2019-10-05 14:25:4 ...

  7. python叫什么-python中文叫什么

    python中文叫什么? python中文叫蟒蛇,通常情况下,Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新 ...

  8. python中文叫什么意思-python中文读什么

    python中文叫什么 python中文叫什么? python中文叫蟒蛇,通常情况下,Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随 ...

  9. python基础教程是什么语言-终于懂得python中文入门教程

    Python作为一门新型的编程语言(一般常用作脚本语言)很受欢迎,毕竟相对其他的编程语言(Java ,C#等)来说比较容易入手.那么,在刚开始学习Python时有哪些疑难点需要掌握呢?以下是小编为你整 ...

最新文章

  1. 懂你,从选择内裤开始
  2. runtime 项目实战方法处理
  3. 佛吉尼亚大学计算机世界排名,弗吉尼亚大学计算机世界排名
  4. SSIS中循环遍历组件[Foreach Loop Container]
  5. 520送书,8本你爱的技术书籍免费领!
  6. python合并csv文件、并利用结果进行计算_python合并csv文件
  7. mysql sql优化及注意事项
  8. opencv之使用floodfill填充孔洞
  9. uboot之uboot.lds文件分析
  10. 静态代理、JDK与Cglib动态代理简单实现
  11. AM5728 + 映美精工业相机图像处理案例
  12. 2021全国高校计算机能力挑战赛程序设计赛Python组区域赛(初赛)试题及部分个人解答
  13. 玩转aws之(二)eks 设置efs(nfs)存储卷pvc
  14. 05-SparkRDD原理和编程接口
  15. 求解高维优化问题的改进正弦余弦算法
  16. 赛尔号对战c语言程序,秘密军事会议 赛尔号9月10日攻略
  17. 解答诸葛亮反思的七条内容
  18. DC综合基础知识学习
  19. 【转】总局公开回应质疑:TVOS不是安卓
  20. c++之gbk和utf8编码转换

热门文章

  1. 爬虫(11)-爬虫爬取天天基金网基金排行
  2. 小白自学笔记——JAVA基础 2.10嵌套循环
  3. AE 视频画面变白记录
  4. Android客户端与服务器端数据库同步
  5. 苹果怎么用计算机,苹果电脑itunes怎么用,教您怎样使用
  6. vue父子,兄弟组件传值
  7. Latex 在字母上方的特殊符号的打印
  8. RHEL7-Apache个人用户主页设置
  9. 劳务公司招聘系统v1.0.82 企业招聘 求职招聘 劳务报名
  10. 只有总结才能进步,只有反思才能进步