Python txt文件中删除非中文字符
时间: 2024-03-03 16:48:10
浏览: 175
python清除字符串里非字母字符的方法
5星 · 资源好评率100%
可以使用正则表达式来删除非中文字符。以下是一个示例代码:
```python
import re
# 打开文件并读取内容
with open('filename.txt', 'r', encoding='utf-8') as f:
content = f.read()
# 使用正则表达式删除非中文字符
content = re.sub('[^\u4e00-\u9fa5]+', '', content)
# 将处理后的内容写回文件
with open('filename.txt', 'w', encoding='utf-8') as f:
f.write(content)
这段代码首先打开指定的文件并读取其中的内容,然后使用正则表达式 `[^\u4e00-\u9fa5]+` 删除非中文字符,最后将处理后的内容写回文件中。请将 `filename.txt` 替换为你要处理的文件名。
阅读全文