展开全部

本文实例讲述了Python3处理文件中每个词的方法。分享给62616964757a686964616fe59b9ee7ad9431333363373835大家供大家参考。具体实现方法如下:Created on Dec 21, 2012

处理文件中的每个词

@author: liury_lab

'''

import codecs

the_file = codecs.open('d:/text.txt', 'rU', 'UTF-8')

for line in the_file:

for word in line.split():

print(word, end = "|")

the_file.close()

# 若词的定义有变,可使用正则表达式

# 如词被定义为数字字母,连字符或单引号构成的序列

import re

the_file = codecs.open('d:/text.txt', 'rU', 'UTF-8')

print()

print('************************************************************************')

re_word = re.compile('[\w\'-]+')

for line in the_file:

for word in re_word.finditer(line):

print(word.group(0), end = "|")

the_file.close()

# 封装成迭代器

def words_of_file(file_path, line_to_words = str.split):

the_file = codecs.open('d:/text.txt', 'rU', 'UTF-8')

for line in the_file:

for word in line_to_words(line):

yield word

the_file.close()

print()

print('************************************************************************')

for word in words_of_file('d:/text.txt'):

print(word, end = '|')

def words_by_re(file_path, repattern = '[\w\'-]+'):

the_file = codecs.open('d:/text.txt', 'rU', 'UTF-8')

re_word = re.compile('[\w\'-]+')

def line_to_words(line):

for mo in re_word.finditer(line):

yield mo.group(0) # 原书为return,发现结果不对,改为yield

return words_of_file(file_path, line_to_words)

print()

print('************************************************************************')

for word in words_by_re('d:/text.txt'):

print(word, end = '|')

希望能帮到你!

python控件词语_python文件中的词相关推荐

  1. python控件位置place_python tkinter中place绝对布局怎么用?

    要是想在图形界面中去找一个非常简单的布局控件,place一定是首当其中,初了解 tkinter模块时候,最先接触的就是这个布局,因为足够的简单还好调用,一般情况下我们会只使用这个做布局,但是有一点是需 ...

  2. activex 控件的id 定义位置+使用ocx控件的客户端程序中对控件定义的文件中控件id定义的位置...

    activex 控件的id 定义位置 // SuperDisplayCtl.cpp IMPLEMENT_OLECREATE_EX(CSuperDisplayCtrl, "SuperDispl ...

  3. python标签控件是_Python 图形用户界面编程

    Python 图形用户界面编程python Python的默认GUI工具集是Tk,咱们能够经过Python的Tkinter接口来使用Tk.编程 咱们能够跟以前同样,经过import来引入Tk,能够先在 ...

  4. python控件_python控件怎么用

    标签Label.按钮Buttn.输入框Entry这些都是python的控件,那么他们如何使用呢? 标签Label:可以显示文本和位图from tkinter import * root = Tk() ...

  5. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  6. python控件_python常用控件

    Button 按钮控件:在程序中显示按钮. Canvas 画布控件:显示图形元素如线条或文本 Checkbutton 多选框控件:用于在程序中提供多项选择框 Entry 输入控件:用于显示简单的文本内 ...

  7. 使用c#+(datagrid控件)编辑xml文件

    作者Blog:http://blog.csdn.net/ouyang76cn/ 使用c#+(datagrid控件)编辑xml文件 这个源码是我根据网上一个vb.net编辑xml文件的原理用c#重写的. ...

  8. treeview控件怎么使用修改发育树_树形控件在生产力工具中的设计

    惊!半年实践血泪史,3000 字深度好文,一个爱树的设计师手把手教你如何设计「树 」! 树形控件是种常见的设计模式,几乎与图形化用户界面同时诞生,通过结构化的组织方式逐级展示内容,让整体信息架构一目了 ...

  9. weboffice控件接收html文件,WebOffice 文档控件API

    目    录 WebOffice是基于客户端的ocx控件,它的功能是将Office文档(Word.Excel.WPS)嵌入到浏览器中,并调用Office中各种接口,完成文档编辑工作,然后使用控件的Ht ...

最新文章

  1. HTTP和HTTPS协议的区别
  2. Axure--Web原型开发工具
  3. Python中关于使用正则表达式相关的部分笔记
  4. Step by step to create time dependent view
  5. 『设计模式』状态模式(不起花里胡哨的名字了)
  6. 关于Java中的随机数产生
  7. python对于设计师有什么用-好的IT产品设计师要做到哪些事
  8. 教职工使用计算机管理制度,教师配置笔记本电脑管理办法
  9. MySQL的ibdata1文件占用过大
  10. 怎样在计算机上注册dll文件,win10如何注册dll文件_win10系统dll文件怎样安装
  11. CheckBoxPreference组件 自动存储到sharedpreferences
  12. 2021年的放假安排正式官宣!五一连休5天哦!
  13. arduino八段数码管使用
  14. 解决谷歌浏览器自带的谷歌翻译无法翻译问题
  15. stm32增量式编码器使用流程
  16. 2022第十一届PMO大会(线上会议)成功召开
  17. Django快速入门教程
  18. 怎样娶到比尔盖茨的女儿?
  19. 架构师技能6:深入MySQL原理-Waiting for table metadata lock引发系统崩溃
  20. java将表情字符串转表情符号_使用java将字符串中的表情符号替换为字符串

热门文章

  1. C# Aop简单扫盲及ORM实体类属性拦截示例
  2. CentOS7关闭防火墙
  3. python中的匿名函数与lambda
  4. 转:项目报告应该汇报什么内容?
  5. YSlow使用指南_最新2.0使用指南中文版
  6. RHCE课程-RH131Linux管理笔记八-安装和管理XEN虚拟机
  7. 是谁卖了我的信息资料?
  8. 语言生成不自闭迷宫_4招教你分清自闭症、多动症、发育迟缓、抑郁症的区别...
  9. html景图片怎么设置百分比,8个风光照片拍摄技巧
  10. jsp判断语句_Java的web展现层JSP的JSTL标签详细总结