批处理比对多文本文件的找出相同内容另存为一个文本可以使用Python编写一个脚本来实现。
首先需要了解如何将多个文本文件导入到Python中以及如何使用Python中的字符串和列表进行操作。然后需要编写一个函数该函数将输入的两个文本文件进行比较并输出找出的相同文本。最后需要使用Python中的文件操作函数将输出的文本另存为一个新的文本文件。
下面是一个简单的Python脚本示例可以实现批处理比对多文本文件的功能:
```python
import os
def compare_text_files(file1 file2):
# 将两个文本文件导入到Python中
with open(file1 'r') as f1 open(file2 'r') as f2:
lines1 = f1readlines()
lines2 = f2readlines()
# 使用字符串和列表进行操作
result = []
for line1 in lines1:
resultappend(line1)
for line2 in lines2:
resultappend(line2)
# 找出所有相同的文本并输出到控制台
for line in result:
if line in line1:
resultappend(line)
print(f{line} found in {file1})
if line in line2:
resultappend(line)
print(f{line} found in {file2})
# 将输出的文本另存为一个新的文本文件
with open('resulttxt' 'w') as f:
for line in result:
fwrite(line + '\n')
```
这个脚本将输入的两个文本文件进行比较并输出找出的相同文本。最后使用文件操作函数将输出的文本另存为一个新的文本文件以便后续处理。
需要注意的是这个脚本只比对了两个输入的文本文件如果需要比对多个文本文件需要增加输入文件的路径和文件名。