如何将一个文件从纯文本转换为列表变量?

问题描述 投票:0回答:1

我有一个python程序,似乎每当我在这行代码激活的情况下打开它,它就会自动关闭。content = open('Word_list.txt').read().splitlines() 它就会自动关闭(我说的打开是指从文件资源管理器双击它,其他方式都很好)。我试过用一个小的列表变量,我的程序工作文件时,它是这样的,所以我需要把一个4MB的文件(4,250,000行)转换成python列表变量。有没有什么方法可以做到这一点,会不会因为我在这里做的事情而变慢?

哦,我应该提一下,我试过其他导入文本文件的方法(for循环什么的),似乎也是瞬间崩溃。谢谢!

python-3.x
1个回答
1
投票

因为你是通过资源管理器运行的,窗口在你看到错误信息之前就已经关闭了,所以添加一些错误处理代码。

try:
    content = open('Word_list.txt').read().splitlines()
except Exception as exc:
    import traceback
    print(traceback.format_exc())
    input()

0
投票

我设法使用Notepad++和他们的宏系统把所需的 " ",'的字样,用另一个程序代替python来完成我的反对。

© www.soinside.com 2019 - 2024. All rights reserved.