请给出Python代码,把txt文本中的所有如1215, 737的数字改为(1215, 737)的形式
时间: 2024-02-28 22:57:51 浏览: 28
python修改txt文件中的某一项方法
可以使用正则表达式来匹配文本中的数字,然后使用字符串的 `replace` 方法将其替换为对应的元组形式,以下是示例代码:
```python
import re
with open('input.txt', 'r') as file:
text = file.read()
# 使用正则表达式匹配文本中的数字
pattern = r'\b(\d+)\b'
matches = re.findall(pattern, text)
# 将数字替换为对应的元组形式
for match in matches:
text = text.replace(match, f'({match})')
with open('output.txt', 'w') as file:
file.write(text)
```
以上代码会将 `input.txt` 中的内容进行处理,并将结果输出到 `output.txt` 中。注意,这里的正则表达式只匹配了单个数字,如果你的文本中包含多个数字组成的字符串,如 `1215-737`,则需要使用更加复杂的正则表达式来匹配。
阅读全文