课后作业~
def writing(file_name,content):
f = open(file_name,'w')
list1 = []
for each_line in content:
list1.append(each_line)
f.writelines(list1)
f.close
print('请输入文件名:', end='')
file_name = input()
print('请输入内容【单独输入‘w’保存退出】:', end='')
content = input()
writing(file_name,content)
为什么只写入了一行?
还有这个单独输入w保存并退出是什么意思,写完了不就自动退了吗?
1,因为input只能保存一行字符串
2,我认为应该用一个死循环(while True)写入。
你的代码错了吧,我记得 :w 保存那是用个 while 循环,而循环条件是当input 不等于 ':w' 时候即 != ':w'
这样只要当你输入了 :w 就会退出循环了
Ps:你代码的 close 忘记加括号了哈
页:
[1]