从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
时间: 2023-04-30 20:06:14 浏览: 121
可以使用Python的encode()和decode()函数来完成这个任务。首先将输入的字节串转换为字符串,并使用lower()函数将字符串中的所有字母转换为小写,然后使用encode()函数将其转换为字节串,再使用replace()函数将其中的小写字母替换为大写字母,最后使用decode()函数将处理后的字节串转换为字符串并保存到文件中。
具体代码如下:
```
s = b'\xe4\xbb\x8e\xe9\x94\xae\xe7\x9b\x98\xe8\xbe\x93\xe5\x85\xa5\xe4\xb8\x80\xe4\xb8\xaa\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2\xef\xbc\x8c\xe5\xb0\x86\xe5\xb0\x8f\xe5\x86\x99\xe5\xad\x97\xe6\xaf\x8d\xe5\x85\xa8\xe9\x83\xa8\xe8\xbd\xac\xe6\x8d\xa2\xe6\x88\x90\xe5\xa4\xa7\xe5\x86\x99\xe5\xad\x97\xe6\xaf\x8d\xef\xbc\x8c\xe7\x84\xb6\xe5\x90\x8e\xe8\xbe\x93\xe5\x87\xba\xe5\x88\xb0\xe4\xb8\x80\xe4\xb8\xaa\xe7\xa3\x81\xe7\x9b\x98\xe6\x96\x87\xe4\xbb\xb6"test"\xe4\xb8\xad\xe4\xbf\x9d\xe5\xad\x98\xe3\x80\x82'
s = s.decode('utf-8').lower().encode('utf-8')
s = s.replace(b'a', b'A').replace(b'b', b'B').replace(b'c', b'C').replace(b'd', b'D').replace(b'e', b'E').replace(b'f', b'F').replace(b'g', b'G').replace(b'h', b'H').replace(b'i', b'I').replace(b'j', b'J').replace(b'k', b'K').replace(b'l', b'L').replace(b'm', b'M').replace(b'n', b'N').replace(b'o', b'O').replace(b'p', b'P').replace(b'q', b'Q').replace(b'r', b'R').replace(b's', b'S').replace(b't', b'T').replace(b'u', b'U').replace(b'v', b'V').replace(b'w', b'W').replace(b'x', b'X').replace(b'y', b'Y').replace(b'z', b'Z')
s = s.decode('utf-8')
with open('test.txt', 'w') as f:
f.write(s)
```
阅读全文