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('Next Track:')是将文本保存到文件的位置。但是,如果有,比方说,20,你会如何制作,以便记录并保存每首曲目?
以下是编写文本的代码:
f.write("Track Name/Rating: " + line +"\n")
答案 0 :(得分:1)
我认为您的write()
函数应位于for
循环内。因此,不需要在lines
列表中添加行。您只需将每个line
“飞行”写入文件即可。
请务必先使用f
参数定义"w"
,然后添加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()