2016-11-03 5 views
0

내 코드 : 지금까지 내가 목록 형식으로 전체 텍스트 파일을 인쇄 관리했습니다파이썬 기능 처음 10 개 단어

. 그러나 이제 파일의 처음 10 개 단어와 함께 여러 단어를 인쇄하려고합니다.

T

+0

현재 구현에서 작동하지 않는 코드가 무엇인지 설명하여 코드를 세분화하십시오. 제공된 입력에 대해 예상치 못한 출력 또는 오류가 발생했음을 설명하십시오. 독자가 질문에 신속하게 답변하는 방법을 알기 위해서는 좋은 [mcve] 당 관련 정보를 독자에게 제공해야합니다. – idjaw

+0

죄송합니다. 다시 오류가 발생하지 않고 파일의 모든 단어를 인쇄합니다. 처음 10 단어 나 전체 파일의 단어 수를 인쇄하지 않습니다. – RezaCode73

+0

파일이 정확히 어떻게 생겼습니까? 한 줄에 단어 하나 하나가 있습니까? – idjaw

답변

-2
for i in range(N): 
    f.readline() 
+1

설명이 정확하지 않습니다. 이런 식으로 답하는 습관에 빠지지 마십시오. 답이 올바른지 확인하고 OP * 왜 * 작동하는지 설명하십시오. – Ajean

+0

스택 오버플로에 오신 것을 환영합니다! 이 코드 스 니펫이 문제를 해결할 수는 있지만 문제의 답이 왜 또는 어떻게 설명되는지는 설명하지 않습니다. [코드에 대한 설명을 포함하십시오] (// meta.stackexchange.com/q/114762/269535), 게시물의 품질을 향상시키는 데 정말로 도움이됩니다. ** Flaggers/reviewers : ** [이 코드와 같은 코드 전용 답변의 경우, downvote, 삭제하지 마라!] (// meta.stackoverflow.com/a/260413/2747593) [잘못된 답변에 대해서도 마찬가지입니다. ] (// meta.stackoverflow.com/q/287563/2747593) –

0

(파일이없는 단어 10 긴 경우는 할 수있는대로 많은으로 인쇄됩니다)이 코드는 파일에서 단어의 양, 그리고 첫 10 개 단어를 인쇄합니다 :

def get_dictionary_wordlist(): 
    return open('dictionary.txt','r').read() 

def test_get_dictionary_wordlist(): 
    text = get_dictionary_wordlist() 
    textlist = text.split(" ") 
    print("No. of Words: " + str(len(textlist))) 
    try: 
     for word in range(0,10): 
      print(textlist[word]) 
    except: 
     pass 

test_get_dictionary_wordlist() 
관련 문제