|
60鱼币
本帖最后由 知我枯荣 于 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()
复制代码
|
最佳答案
查看完整内容
你的第三行代码中,用了两对单引号,导致 Python 认为你输入的是两个字符串
即:print('请输入内容【单独输入':w'保存退出】:') 这两个字符串(标红、标蓝),导致语法报错
你可以将 :w 两边的单引号用 \ 转义 ,或者使用单双引号配合,即可正常运行
参考代码
转义单引号:
单双引号配合:
|