编程序 a)输入一个字符串,包含空格、数字、字母,将字符串保存到文件al.txt中。b)从a.txt中读入内容,将其中的空格、数字去掉,并将结果保存到b.txt中。c)输入若千行字符串,包含空格、数字、字母,将字符串保存到文件a2.txt中,当输入-1时 结束。 d)从a2.tx中读入内容,将每一行的空格、数字去掉,并将结果保存到.tx+中。
时间: 2024-02-11 13:05:27 浏览: 56
好的,我可以帮你解决这个问题。这里提供的是 Python 语言的代码实现。
a) 输入一个字符串,包含空格、数字、字母,将字符串保存到文件 al.txt 中。
```python
str_input = input("请输入字符串:")
with open("al.txt", "w") as f:
f.write(str_input)
```
b) 从 a.txt 中读入内容,将其中的空格、数字去掉,并将结果保存到 b.txt 中。
```python
with open("a.txt", "r") as f1, open("b.txt", "w") as f2:
for line in f1:
new_line = ''.join(filter(lambda x: x.isalpha(), line))
f2.write(new_line)
```
c) 输入若千行字符串,包含空格、数字、字母,将字符串保存到文件 a2.txt 中,当输入 -1 时结束。
```python
with open("a2.txt", "w") as f:
while True:
str_input = input("请输入字符串:")
if str_input == "-1":
break
f.write(str_input + "\n")
```
d) 从 a2.txt 中读入内容,将每一行的空格、数字去掉,并将结果保存到 .tx+ 中。
```python
with open("a2.txt", "r") as f1:
for i, line in enumerate(f1):
new_line = ''.join(filter(lambda x: x.isalpha(), line))
with open(f"{i}.txt", "w") as f2:
f2.write(new_line)
```
希望这些代码能够帮助到你。
阅读全文