input的用法
def file_write(file_name):f = open(file_name,"w")
print("请输入内容【单独输入':w'保存退出】:")
while True:
temp = input() #输入跨越多行字符串,下面的换行符为什么能作用到每一行,说明每一次input接受输入的是一行,为什么?
if temp != ":w":
f.write("%s\n"%temp)
else:
break
f.close()
file_name = input("请输入文件名:")
file_write(file_name)
问题见# 本帖最后由 Twilight6 于 2020-5-24 19:34 编辑
大致理解你问的是什么意思了。
输入跨越多行字符串,下面的换行符为什么能作用到每一行,说明每一次input接受输入的是一行,为什么?
我猜你说的换行符是指这里的换行符吧:
f.write("%s\n"%temp)
这里只是为了每次写入后自动 换行,文本里面的回车操作,和上面input 没有关系,input每次输入一行的内容
就写入一行,但是如果没有这个换行符号 你打开文本看看,就会发现,你input 输入的全部在一行上,不会换行
下面的换行符号是为了让 input 每次输入内容后写入文本自动文本内的内容换行,准备下次input的用户输入 本帖最后由 Twilight6 于 2020-5-24 19:34 编辑
看上楼... input 输入遇到换行符停止 如果输入的不是:w 则写入文件,再次循环,接收输入,否则结束循环,关闭文件
页:
[1]