python 打开一个txt文件只保留其中的字母和数字
时间: 2024-02-09 12:13:29 浏览: 140
python 常用的基础函数
5星 · 资源好评率100%
可以使用Python的文件操作和正则表达式来实现。
首先打开文件,然后遍历文件中的每一行,使用正则表达式匹配出行中的字母和数字,最后将匹配结果写入新的文件中。
示例代码如下:
```python
import re
# 打开原始文件和写入文件
with open('input.txt', 'r') as f_in, open('output.txt', 'w') as f_out:
# 遍历原始文件中的每一行
for line in f_in:
# 使用正则表达式匹配出行中的字母和数字
result = re.findall(r'[a-zA-Z0-9]+', line)
# 将匹配结果写入新的文件中
for word in result:
f_out.write(word + ' ')
```
这段代码将会打开名为`input.txt`的文件,将其中的字母和数字提取出来,写入到名为`output.txt`的文件中。
阅读全文