提取文件中括号里面所有类容但不包含括号并且写到新的文件,文件名传参 python脚本,打印结果
时间: 2024-02-29 07:52:52 浏览: 179
python查找特定名称文件并按序号、文件名分行打印输出的方法
好的,我理解你的问题了。你想要一个 Python 脚本,能够从一个指定的文件中提取所有括号里面的内容,并且把提取出来的内容写入到一个新文件中,对吧?那我可以给你一个简单的实现。
首先,你需要传入两个参数:原始文件的文件名和新文件的文件名。你可以使用 `sys.argv` 来获取这些参数。接下来,你可以打开原始文件,读取其中的内容,然后使用正则表达式来匹配括号中的内容。最后,把匹配到的内容写入到新文件中即可。
下面是一个简单的实现:
```python
import sys
import re
# 获取参数
input_file = sys.argv[1]
output_file = sys.argv[2]
# 打开原始文件
with open(input_file, 'r') as f:
content = f.read()
# 匹配括号中的内容
matches = re.findall(r'\((.*?)\)', content)
# 将匹配到的内容写入到新文件中
with open(output_file, 'w') as f:
for match in matches:
f.write(match + '\n')
# 打印结果
print(matches)
```
在这个实现中,我们首先使用 `sys.argv` 获取了传入的参数。然后,我们打开了原始文件,并且使用 `re.findall` 函数匹配了所有括号中的内容。最后,我们把匹配到的内容写入到了新文件中,并且打印了所有匹配到的结果。
阅读全文