이것은 projecteuler 문제에 관한 것입니다. 이 텍스트 파일의 내용 (https://projecteuler.net/project/resources/p042_words.txt)을 파이썬의 목록으로 가져오고 싶습니다.텍스트 파일의 컨텍스트를 파이썬의 목록으로 가져 오기
나는 목록이 과 같아 지길 바란다. list = [ "A", "ABILITY", ........] 어떤 도움이라도 대단히 감사합니다.
이것은 projecteuler 문제에 관한 것입니다. 이 텍스트 파일의 내용 (https://projecteuler.net/project/resources/p042_words.txt)을 파이썬의 목록으로 가져오고 싶습니다.텍스트 파일의 컨텍스트를 파이썬의 목록으로 가져 오기
나는 목록이 과 같아 지길 바란다. 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)
파일의 값은 쉼표로 구분된다 csv reader. 당신을 위해 모든 것을 다룰 것입니다.
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