python如何读取文件建立字典_如何使用python从文本文件创建字典
您将您的行拆分为单词列表,但只给它一个键和值。
这将有效:with open('LIWC_words.txt', 'r') as document:
answer = {}
for line in document:
line = line.split()
if not line: # empty line?
continue
answer[line[0]] = line[1:]
请注意,您不需要提供.split()参数; 没有参数,它们都会在空格上拆分并为您删除结果。这可以节省您必须明确调用.strip()。
另一种方法是仅在第一个空格上拆分:with open('LIWC_words.txt', 'r') as document:
answer = {}
for line in document:
if line.strip(): # non-empty line?
key, value = line.split(None, 1) # None means 'all whitespace', the default
answer[key] = value.split()
.split()限制分割数量的第二个参数,保证最多返回2个元素,从而可以将赋值中的值解包为key和value。
这两种方法都会导致:{'aaien': ['12', '13', '39'],
'aan': ['10'],
'aanbad': ['12', '13', '14', '57', '58', '38'],
'aanbaden': ['12', '13', '14', '57', '58', '38'],
'aanbeden': ['12', '13', '14', '57', '58', '38'],
'aanbid': ['12', '13', '14', '57', '58', '39'],
'aanbidden': ['12', '13', '14', '57', '58', '39'],
'aanbidt': ['12', '13', '14', '57', '58', '39'],
'aanblik': ['27', '28'],
'aanbreken': ['39']}
如果您仍然只看到一个键和文件的其余部分作为(拆分)值,则输入文件可能使用非标准行分隔符。通过将字符添加到模式,打开具有通用行结束支持的文件U:with open('LIWC_words.txt', 'rU') as document:
python如何读取文件建立字典_如何使用python从文本文件创建字典相关推荐
- python 批量读取xlsx并合并_如何用Python快速导入多个excel文件并合并文件数据
日常工作中,每个月都会遇到那么个固定的工作,将业务方同事整理的数据导入GP数据库中的某张表中:听起来是很简单的活呢! 但每次业务MM总会发来一个文件夹,里面有三四十个Excel文件(.xlsx格式,且 ...
- 从python存入的文件是乱码_如何解决python写入html文件中乱码的现象(图文详解)...
python写入html文件中文乱码问题 使用open函数将爬虫爬取的html写入文件,有时候在控制台不会乱码,但是写入文件的html中的中文是乱码的 案例分析 看下面一段代码:# 爬虫未使用cook ...
- python怎么创建文件夹视频_怎么用python创建文件夹
Python中创建文件夹的方法:import os def mkdir(path): folder = os.path.exists(path) if not folder: ...
- python如何读取文件内容求和_使用python对文件中的数值进行累加的实例
问题描述: 一个文件由若干条记录组成,记录的格式为:"num1 num2",有时候,需要统计文件中num1对应的num2的总值. 处理问题的思路 用传说中的python来处理,很方 ...
- python逐个读取文件并处理_逐个读取多个文件并用python进行处理
我在python中使用Pybrain(神经网络库)进行图像处理.我在一个目录中有196个文件,它保存在下面代码中的所有_文件中.我试着打开每个文件并分别对每个文件进行处理,但它将所有文件数据放在一个字 ...
- python中几种读取文件的方法_科学网—python中几类文件的读写 - 郗强的博文
所使用python模块为json.csv等. 一.json文件读写 1.JSON简介:其全名为JavaScript Object Notation是一种轻量级的数据交换格式.Json最广泛的应用是作为 ...
- python求txt文件内平均值_如何使用python计算几个.dat文件的平均值?
这是一种相当时间和资源有效的方法,它读取值并并行计算所有文件的平均值,但每次只读取一行文件 – 但它会暂时读取整个第一个.dat文件进入内存以确定每个文件中将有多少行和每列数字. 你没有说你的&quo ...
- python提取选中文件的文件名_如何从python文件路径中提取文件名?
项目概述: 用户通过浏览器选择一个文件来导入数据.然后,我解包二进制文件.然后,我将新解包的数据保存为.csv文件,以便以后在excel中查看数据.用户当前通过键入新文件名来创建文件名.然后我继续用m ...
- python创建excel文件报错_[转]用Python读写Excel文件
大部分Windows环境的开发人员都会选择Microsoft Excel API.实际上不仅仅是Python,几乎各种语言都有相应的方法使用它,因为核心的逻辑完全是由Microsft Excel自身提 ...
最新文章
- trigger error php,php trigger_error函数怎么用
- flask的同一ip域名不同端口的两个网站session冲突
- no scp yes 不提示_linux脚本实现scp命令自动输入密码和yes/no等确认信息
- python3导入特定的成员
- 自动化运维-Ansible (第三部:Playbook 介绍)
- 作业,输入名字密码,按dict插入到list,非法字符显示*
- 数据挖掘工程师笔试及答案整理
- 云之家:SaaS协同市场的“隐形冠军”
- 【整理】关于Android图形系统的一些事实真相
- UOJ #449.【集训队作业2018】喂鸽子 min-max容斥
- java日志:一、JUL使用
- waterfall.js
- 短视频如何添加封面图
- OTA前装搭载率逼近50%,哪些供应商正在领跑细分赛道
- jquery+css实现流星雨特效
- YOLOX升级 | 阿里巴巴提出YOLOX-PAI,1ms内精度无敌!
- ARMv8.1-M的一些特性
- java哪几种运算符_java运算符有哪些
- 紧随时代的步伐--Java8之Lambda表达式的使用
- 自动写诗APP项目、基于python+Android实现(技术:LSTM+Fasttext分类+word2vec+Flask+mysql)第三节
热门文章
- splay详解(三)
- [PATCH] UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1(v3.4.x kernel)
- Mysql8.0秒级加字段
- logstash收集nginx日志
- 使用Sakura查看字符十六进制编码(附带ASCII编码表)
- css中的 font 与 font-size
- 在linux中,强行中断程序 kill命令
- android 获取全局context,说说 Android 中如何在全局获取 Context
- 文本导入ORACLE快速,Oracle批量导入文本文件快速的方法(sqlldr实现)
- ora-12505报错解决方法(转)