2016-10-05 2 views
0

숫자 (하나부터 시작)에 숫자를 할당하고 번호 중 하나 인 단어 중 하나 인 두 개의 목록을 만들고 싶습니다. 그런 다음 파일을 작성하고 두 목록을 파일에 저장하십시오. 그런 다음파일에 단어 및 숫자 목록을 저장하는 방법

(이 당신이 원하는 경우) 당신이 시도 할 수 있습니다 무엇
$ cat output.txt 
1 Hello 
2 World 
+1

파일은 어떻게 구성됩니까? 하나의 목록이 포함 된 다음 다른 목록이 포함됩니까? 그렇다면 목록이 중단되고 다른 목록이 시작되는 위치를 어떻게 알 수 있습니까? –

+1

"파이썬으로 파일에 어떻게 쓰죠?" –

답변

0

In [1]: sentence = input('Please enter a sentence: ') 
Please enter a sentence: Hello World 

In [2]: with open('output.txt', 'w') as f: 
    ...:  for i, word in enumerate(sentence.split(), start=1): 
    ...:   f.write("{} {}\n".format(i, word)) 
    ...: 

sentence = input('Please enter a sentence: ') 
list_of_words = sentence.split() 
words_with_numbers = enumerate(list_of_words, start=1) 
0

그냥 open 파일을 쓰기 : 지금까지 내가 가진

sentence = input('Please enter a sentence: ') 
list_of_words = sentence.split() 
words_with_numbers = enumerate(list_of_words, start=1) 
filename = 'yourfilename.txt' 
with open(filename, 'w+') as file: 
    file.write(str(list_of_words) + '\n' + str(words_with_numbers) + '\n') 
관련 문제