2012-11-21 3 views
0

텍스트 파일에 주어진 값을 사용하여 파이썬으로 가져와 목록을 만드는 방법을 알아낼 수 없습니다. 여기서 내가 달성하고자하는 것은 게임 보드를 만든 다음 그 위에 숫자를 샘플 세트로 넣는 것입니다. 이 작업을 수행하려면 Quickdraw를 사용해야합니다. Quickdraw에서 숫자를 가져 오는 방법을 알고 있지만 텍스트 파일에서 숫자를 가져올 수없는 것 같습니다. 이전 할당에는 사용자가 값을 입력하거나 I/O 리디렉션을 사용하는 것과 관련하여 약간 다릅니다. 아무도 이걸 도와 줄 수 없습니까? 여기파이썬 3.x에서 목록을 만들기 위해 텍스트 파일 가져 오기?

+1

우선 [open] (http://docs.python.org/3.2/library/functions.html#open) 시작 부분을 보시려면 –

+1

시도해 보신 점을 알려주십시오. 잘못 가고있다 – inspectorG4dget

+1

당신의 질문은 이해하기 어렵습니다. 정확히 무엇을 시도 했습니까? 어떤 부분을 구현하는 데 문제가 있습니까? 얻으려면 \t gamevalues ​​= 플로트 (입력()) # : ("게임 값을 입력하십시오") \t sys.stderr.write : 범위 (0, Board_size)의 난에 대한 을 : – user4815162342

답변

2

가의 내용에 따라 달라집니다 :

  • open 파일이

  • 이 페이지는 당신을 도울 수있는 라인을

읽기 목록에서 읽고 출력하려는 ​​파일 당신은 얻고 싶습니다.

# assuming you have values each on separate line 
values = [] 
for line in open('path-to-the-file'): 
    values.append(line) 
    # might want to implement stripping newlines and such in here 
    # by using line.strip() or .rstrip() 

# or perhaps more than one value in a line, with some separator 
values = [] 
for line in open('path-to-the-file'): 
    # e.g. ':' as a separator 
    separator = ':' 
    line = line.split(separator) 
    for value in line: 
     values.append(value) 

# or all in one line with separators 
values = open('path-to-the-file').read().split(separator) 
# might want to use .strip() on this one too, before split method 

입력 및 출력 요구 사항을 알고 있다면 더 정확할 수 있습니다.