|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是小甲鱼的源代码
def file_write(file_name):
f = open(file_name, 'w')
print('请输入内容【单独输入\':w\'保存退出】:')
while True:
write_some = input()
if write_some != ':w':
f.write('%s\n' % write_some)
else:
break
f.close()
file_name = input('请输入文件名:')
file_write(file_name)
这是我的代码
content=input("请输入内容[单独输入':w'保存退出]:")
file=open(filename,"w")
while True:
if content !=":w":
file.write(content)
else:
break
file.close()
疑惑的是在while循环中,我的if条件判断代码跟小甲鱼的代码差不多,但是我的while循环不能结束,是死循环,这是为什么
因为你循环中没有 input 导致死循环,且一直反复将同一个字符串写入文件对象中去
而甲鱼哥每次循环都需要重新执行 input 进行写入到文本中去 (PS:另外你自己代码没发完整哦!)
|
|