[英]Read Python list from a Text file
我最近執行了 python 代碼執行並將常用詞從列表轉儲到 .txt 文件,執行失敗並且異常被捕獲在 except 塊中。 現在我只有整個列表,並將其復制到文本文件中。
我要做的就是讀取列表 off.txt 文件並將其存儲在 python 列表中。 當我復制所有 from.txt 文件時,我的 python 停止響應,所以我所能做的就是從 .txt 文件中獲取。
該列表在 .txt 文件中采用這種格式:
['abc.Android.Permission_A', 'abc.Android.Permission_B', .. up to 12000+ words]
為什么要使用寫字板? 使用 txt 文件或 .py 會簡單得多。
可能這個答案應該是一個評論,因為我沒有給你從寫字板文件中讀取列表的解決方案,但我沒有足夠的聲譽,所以......
使用 .py 文件:
您可以將列表復制到一個 .py 文件中,例如命名為 mylist.py:
my_list = ['abc.Android.Permission_A', 'abc.Android.Permission_B', 'abc.Android.Permission_C', etc.. ]
並將其導入您的腳本中:
from mylist import my_list
然后您可以將其用作普通變量。
如果您願意,也可以直接在腳本中初始化它,在這種情況下,您不需要導入任何內容。 第一個命令就足夠了。
帶有.txt 文件:
text_file = open("my_list.txt", "r")
my_list = text_file.read().translate({ord(c): None for c in "[]'"}).split(','))
text_file.close()
或者您可以使用評論中提到的 Adam Smith 之類的 ast 庫:
import ast;
text_file = open("my_list.txt", "r")
my_list = ast.literal_eval(text_file.read())
text_file.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.