大佬 请帮小弟解答疑惑
本帖最后由 竹茶 于 2019-2-22 15:22 编辑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)
为什么这个代码就能把输入的内容在文件打印出来
而我这个
wenjianmin = input('请输入文件名:')
neirong = input('请输入内容:')
f = open(wenjianmin,'w')
f.write(neirong)
也能创建文件也能写内容但是写的内容文件不显示这是什么情况啊 求大佬解惑 小弟突然灵光一闪
知道为啥子了 f.close()..
没关闭,文件不保存。 忘记 f.close()了 各位大佬可以发表评论 我给你们最佳
用with比较好
风丶少 发表于 2019-2-22 15:51
用with比较好
这是啥
竹茶 发表于 2019-2-22 16:16
这是啥
with open(wenjianmin,'w') as f:
这句呗
风丶少 发表于 2019-2-22 16:21
with open(wenjianmin,'w') as f:
有什么区别吗。。。 竹茶 发表于 2019-2-22 16:33
有什么区别吗。。。
with语句你不需要自己手动关闭文件,会自动帮你在不需要调用该文件时关闭文件。 {:13_437:}
页:
[1]