给定此文件:$ cat words.txt

line1 word1 word2

line2 word3 word4

line3 word5 word6

如果一次只需要一个单词(忽略文件中空格和换行符的含义):with open('words.txt','r') as f:

for line in f:

for word in line.split():

print(word)

印刷品:line1

word1

word2

line2

...

word6

类似地,如果要将文件flatten放入文件中的单个单字列表中,可以执行以下操作:with open('words.txt') as f:

flat_list=[word for line in f for word in line.split()]

>>> flat_list

['line1', 'word1', 'word2', 'line2', 'word3', 'word4', 'line3', 'word5', 'word6']

它可以创建与第一个示例相同的输出,print '\n'.join(flat_list)。。。

或者,如果要在文件的每一行中嵌套单词列表(例如,要从文件创建行和列的矩阵):with open('words.txt') as f:

matrix=[line.split() for line in f]

>>> matrix

[['line1', 'word1', 'word2'], ['line2', 'word3', 'word4'], ['line3', 'word5', 'word6']]

如果您想要一个regex解决方案,它将允许您筛选示例文件中的wordN与lineN类型的单词:import re

with open("words.txt") as f:

for line in f:

for word in re.findall(r'\bword\d+', line):

# wordN by wordN with no lineN

或者,如果您希望它是带正则表达式的逐行生成器:with open("words.txt") as f:

(word for line in f for word in re.findall(r'\w+', line))

python读取txt文件并分割成列表_在python中读取文本文件并将其拆分为单个单词相关推荐

  1. 用python读取txt文件、并计算数据的总合和平均值_Python,读取许多文件并合并结果...

    我可能会问一个非常基本的问题,但是我真的不知道如何在python中创建一个简单的并行应用程序. 我正在具有16个内核的计算机上运行脚本,我想高效地使用它们.我要读取16个大文件,我希望每个CPU读取一 ...

  2. python写入csv文件时携带双引号_在Python中解析csv时由于双引号导致的问题.

    我有以下格式的csv文件, "1";"A";"A:"61 B & BA";"C" 以下是我读取csv文 ...

  3. python解析xml文件最好选用的模块_用Python解析XML文件

    本文翻译自:https://developer.yahoo.com/python/python-xml.html 使用Python解析XML文件 许多YDN APIs提供了JSON格式的数据输出,JS ...

  4. python读取nc文件并转换成csv_如何使用Python读取NetCDF文件并写入CSV

    我的目标是从netcdf文件访问数据并以下列格式写入CSV文件. Latitude Longitude Date1 Date2 Date3 100 200 到目前为止,我已经访问了变量,将标题写入文件 ...

  5. python读取json文件多个json数据_在Python中加载和解析包含多个JSON对象的JSO...

    我试图在Python中加载和解析一个JSON文件.但我试图加载该文件: import json json_data = open('file') data = json.load(json_data) ...

  6. python源码不需要编译成二进制代码_编译 Python 源代码

    为什么可以/需要编译 通常在 Windows 下安装软件,只需要下载可执行文件,一直下一步就可以完成安装.而 Linux 下,你可以获取软件的源代码,自行编译生成可执行文件进行安装.用源代码有什么好处 ...

  7. python读取txt文件如何按数字分隔_python 读txt文件,按‘,’分割每行数据操作

    按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for lin ...

  8. python读取txt每行中分隔符内容_python 读txt文件,按‘,’分割每行数据操作

    python 读txt文件,按','分割每行数据操作,文件,字符串,目录,路径,列表 python 读txt文件,按','分割每行数据操作 易采站长站,站长之家为您整理了python 读txt文件,按 ...

  9. load python txt文件_详解Python中numpy.loadtxt()读取txt文件

    为了方便使用和记忆,有时候我们会把 numpy.loadtxt() 缩写成np.loadtxt() ,本篇文章主要讲解用它来读取txt文件. 读取txt文件我们通常使用 numpy 中的 loadtx ...

最新文章

  1. CentOS 7 yum源安装Nginx
  2. IT人 不要一辈子靠技术生存(转)
  3. 十八、中断之独立按键
  4. [armv9]-ARMV8/ARMV9安全架构介绍(ARMv9 CCA)
  5. android 代码浏览,Webview实现android简单的浏览器实例代码
  6. 你应该知道的那些Android小经验
  7. 从神经网络到全栈AI开发,原来AI还能这么用
  8. Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源
  9. BEC translation exercise 4
  10. iPhone8已跌至三千元档,迫不及待的入手了一部
  11. python表达式3and5_python3 中 and 和 or 运算规律
  12. python字典的常用方法_python操作字典类型的常用方法
  13. RabbitMQ三种Exchange
  14. weblogic t3协议配置_WebLogic远程Blind XXE高危漏洞,网御星云提供解决方案
  15. 如何卸载CAD 2019 ?怎么把AutoCAD 2019彻底卸载删除干净重新安装的方法【转载】
  16. 丹佛机场行李系统案例分析
  17. 判断输入是否为元音字母
  18. Java实现 LeetCode 274 H指数
  19. java源码转换e4a_E4A核心代码生成类库工具
  20. 少儿平台e启学用户隐私协议

热门文章

  1. python网络安全工具箱界面,Python开发案例:设计启动工具箱,显示图形界面的方式...
  2. 【TAMP-S2GCNets】【第一部分】论文学习
  3. Unity 音频插件 - MasterAudio 实现音频管理系统
  4. 视频教程-ThreeJS 3D高级教程-JavaScript
  5. Acrel-3200远程预付费电能管理系统 在福州万宝产业园的应用
  6. 如何学习(3):迭代学习,精益求精
  7. Linux 中的 cc 命令
  8. 全球十大资质正规现货黄金交易平台排名榜单(最新版汇总)
  9. FastAdmin 系统配置的使用
  10. hmcl启动器安装游戏版本失败_HMCL启动器,无法解决的问题(急需解决)