これはプロジェクトの問題に関する42. このテキストファイル(https://projecteuler.net/project/resources/p042_words.txt)の内容をPythonのリストにインポートします。テキストファイルのコンテキストをPythonのリストにインポート
リストを のようにしたいlist = ["A"、 "ABILITY"、........] 何か助けに感謝します。
これはプロジェクトの問題に関する42. このテキストファイル(https://projecteuler.net/project/resources/p042_words.txt)の内容をPythonのリストにインポートします。テキストファイルのコンテキストをPythonのリストにインポート
リストを のようにしたいlist = ["A"、 "ABILITY"、........] 何か助けに感謝します。
使用次のコード:
mylist=[]
with open('p042_words.txt','r') as f:
mylist=f.readlines()
l=[]
for i in mylist:
l=l+i.split(',')
print(l)
あなたがコードに続く各単語の使用から「"」文字を削除したい場合:
import re
mylist=[]
with open('p042_words.txt','r') as f:
mylist=f.readlines()
l=[]
for i in mylist:
j=re.sub('["]','',i)
l=l+j.strip('"').split(',')
print(l)
ファイル内の値は、あなたが使用できるようにコンマで区切られあなたのためにすべてを世話します。
import csv
with open('p042_words.txt', 'r') as infile:
lst = [item for item in csv.reader(infile)][0]
lstには次が含まれます:
['A', 'ABILITY', 'ABLE', 'ABOUT', ...
あなたが希望する結果を得るためにそれらから引用符を取り除く、その後、あなたがそれらをロードしたら、単語を分割する必要があります、つまり
with open("p042_words.txt", "r") as f:
words = [word.strip("\"' \t\n\r") for word in f.read().split(",")]
print(words)
# ['A', 'ABILITY', 'ABLE', 'ABOUT', 'ABOVE', ...]
引用のこのファイルの単純なストリッピングのための技術的には、マークで十分であるはずですが、私は共通の空白と一重引用符を追加しました。
すでにこれについて説明している回答がいくつかあります。 – Airhead