从键盘输入字符串,要求将读取到的整行字符串转成大写写入到d:\\hello.txt文件中。然后继续进行输入操作,直至当输入“e”或者“exit”时,退出程序。
时间: 2024-02-15 18:04:48 浏览: 82
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.
好的,我可以帮助你解决这个问题。以下是 Python 代码实现:
```python
import os
while True:
# 从键盘读取输入
input_str = input("请输入字符串(输入'e'或'exit'退出程序):")
# 判断是否退出程序
if input_str.lower() in ['e', 'exit']:
break
# 转换成大写
input_str = input_str.upper()
# 写入文件
with open('d:\\hello.txt', 'a') as f:
f.write(input_str + os.linesep)
```
代码解释:
1. 在循环中不断从键盘读取输入,判断是否退出程序。
2. 将输入字符串转换成大写。
3. 打开文件,以追加模式写入。
4. 写入转换后的字符串和换行符。
5. 关闭文件。
注意事项:
1. 路径中的反斜杠需要用两个反斜杠转义。
2. 写入文件时需要加上换行符,否则所有字符串都会写在同一行。
阅读全文