《零基础入门学习Python》›第029讲课后习题0
本帖最后由 zhengzaiaining 于 2021-7-14 16:38 编辑0. 编写一个程序,接受用户的输入并保存为新的文件,程序实现如图:
我尝试编写了个程序,但是只能保存一行,如果换行就会结束运行,请问各位大佬是哪里代码出了问题,该如何修改呢?谢谢
name=input('请输入文件名:')
f=open(name,'x')
list1=list(input('请输入内容,单独输入:w保存退出'))
for each_line in list1:
if each_line ==':w':
f.close()
else:
f.writelines(each_line) 代码贴出来 改成这样:
name=input('请输入文件名:')
f=open(name,'w')
print('请输入内容,单独输入:w保存退出')
while True:
content = input()
if content ==':w':
f.close()
break
else:
f.writelines(content+"\n")
1.input只能输出一行
2.writelines不会自动换行 name=input('请输入文件名:')
f=open(name,'a+')
list1 = []
while True:
list1.append(input('请输入内容,单独输入:w保存退出'))
if list1[-1] == 'w':
break
for i in list1:
if i == 'w':
continue
else:
f.write(i+'\n')
f.close() 灰晨 发表于 2021-7-14 17:06
感谢指教
页:
[1]