|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)
问题:
1.write_some = input()
if write_some != ':w':
f.write('%s\n' % write_some)
请问这行代码是对输入的字符一个一个进行判断吗?
2.f.write('%s\n' % write_some)
这句是将write_some 作为参数传给%s 为什么要格式化字符串,不格式化不行吗?
3.f.write('%s\n' % write_some) 这个\n 是换行符,我敲了换行确实换了,这个咋实现的呀,没看明白
求大佬帮助!!
嗯,可以这么说,但是准确来说是你的 input 输入的一个字符串 和 ":w" 这个字符串进行判断的
因为 input 函数只能输入一串字符串,不能输入多行字符串,所以说以行进行判断不准确
|
|