批處理比對多文本文件的找出相同內容另存為一個文本可以使用Python編寫一個腳本來實現(xiàn)。
首先需要了解如何將多個文本文件導入到Python中以及如何使用Python中的字符串和列表進行操作。然后需要編寫一個函數(shù)該函數(shù)將輸入的兩個文本文件進行比較并輸出找出的相同文本。最后需要使用Python中的文件操作函數(shù)將輸出的文本另存為一個新的文本文件。
下面是一個簡單的Python腳本示例可以實現(xiàn)批處理比對多文本文件的功能:
```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')
```
這個腳本將輸入的兩個文本文件進行比較并輸出找出的相同文本。最后使用文件操作函數(shù)將輸出的文本另存為一個新的文本文件以便后續(xù)處理。
需要注意的是這個腳本只比對了兩個輸入的文本文件如果需要比對多個文本文件需要增加輸入文件的路徑和文件名。