2013-06-17 4 views
0
n = int(input('How many tracks are in the album?: ')) 
for i in range(n): 
    line = raw_input('Next Track: ') 
    lines.append(line) 

여기서 line = raw_input ('다음 트랙 :')은 텍스트가 파일에 저장되는 위치입니다. 하지만, 말하자면, 20 개가 있다면, 어떻게하면 각 트랙이 녹음되고 저장 될까요?파일에 각 행 사용자 입력을 입력하십시오. 함수

f.write("Track Name/Rating: " + line +"\n") 

답변

1

나는 당신의 write() 기능은 for 루프 내에서해야한다고 생각 : 여기

텍스트가 기록됩니다 코드입니다. lines 목록에 줄을 추가하는 것은 반드시 필요한 것은 아닙니다. 파일에 " line"을 모두 씁니다. "w" 매개 변수로 앞에 f을 정의하고 f.close을 추가하거나, line을 추가하면 버퍼에 걸릴 수 있습니다.

n = int(input('How many tracks are in the album?: ')) 


f=open("directory","w") 

for i in range(n): 

    line = raw_input('Next Track: ') 
    f.write("Track Name/Rating: " + line +"\n") 
f.close() 
: 여기

코드의 작업 조각
관련 문제