pyhton 输入保存新文件 哪儿错了
本帖最后由 知我枯荣 于 2021-9-15 23:12 编辑name=input('请输入文件名:')
f=open(name,'w')
print('请输入内容【单独输入':w'保存退出】:')
while True:
content= input()
if content != ':w':
f.write('%s\n' %content)
else:
break
f.close()
e]
你的第三行代码中,用了两对单引号,导致 Python 认为你输入的是两个字符串
即:print('请输入内容【单独输入':w'保存退出】:') 这两个字符串(标红、标蓝),导致语法报错
你可以将 :w 两边的单引号用 \ 转义 ,或者使用单双引号配合,即可正常运行
参考代码
转义单引号:
name=input('请输入文件名:')
f=open(name,'w')
print('请输入内容【单独输入\':w\'保存退出】:')
while True:
content= input()
if content != ':w':
f.write('%s\n' %content)
else:
break
f.close()
单双引号配合:
name=input('请输入文件名:')
f=open(name,'w')
print("请输入内容【单独输入':w'保存退出】:")
while True:
content= input()
if content != ':w':
f.write('%s\n' %content)
else:
break
f.close() Twilight6 发表于 2021-9-15 23:01
你的第三行代码中,用了两对单引号,导致 Python 认为你输入的是两个字符串
即:print('请输入内容 ...
速度真快啊 Twilight6 发表于 2021-9-15 22:55
你的第三行代码中,用了两对单引号,导致 Python 认为你输入的是两个字符串
即:print('请输入内容 ...
噢噢噢噢,谢谢啦{:10_257:} 雾岚 发表于 2021-9-15 23:06
速度真快啊
我怀疑是AI{:10_307:} 来晚了吗 学习学习,开卷有益····{:5_95:}
页:
[1]