python-3.x - 如何将文件从纯文本转换为列表变量?
问题描述
我有一个python程序,似乎每当我用这行代码打开它时:
content = open('Word_list.txt').read().splitlines()
它只是自行关闭(打开是指从文件资源管理器双击它,其他方式都可以正常工作)。我尝试了一个小列表变量,我的程序在这种情况下工作文件,所以我需要将一个 4MB 文件(4,250,000 行)转换为一个 python 列表变量。有什么办法可以做到这一点,并且会因为我在这里做的事情而减速吗?
哦,我应该提一下,我尝试了其他导入文本文件的方法(for 循环和诸如此类的东西),这似乎也立即崩溃了。谢谢!
解决方案
因为您是通过资源管理器运行它,所以在您看到错误消息之前窗口正在关闭,因此添加一些错误处理代码:
try:
content = open('Word_list.txt').read().splitlines()
except Exception as exc:
import traceback
print(traceback.format_exc())
input()
推荐阅读
- laravel - 松弛的 Laravel 格式
- c++ - 如何最好地在不支持的 C++ 方言中实现函数指针?
- typescript - Typescript 返回 Promise 列表
- excel - 自动化整合流程
- python - Generator expression vs list comprehension for adding values to a set
- tree - 我想存储树后序遍历而不是打印它?我正在使用递归方法。它如何在数组中存储正确的顺序?
- python-3.x - 碰撞检测:球落地平台
- database - 如何不使用 laravel eloquent 根据另一个表中的记录获取一些数据?
- javascript - “依赖下拉列表”不起作用[谷歌应用引擎上的烧瓶]
- google-sheets - 查询中的变量命名范围单元格引用