python中打开文件夹读取文件中两行数据并获取它们的交集和并集,然后将交集和并集写入文件中
时间: 2024-05-04 18:15:32 浏览: 77
python实现读取大文件并逐行写入另外一个文件
以下是一个示例代码,可以实现您的需求:
```
# 打开文件夹并读取文件
folder_path = 'path/to/folder'
file1_path = folder_path + '/file1.txt'
file2_path = folder_path + '/file2.txt'
with open(file1_path, 'r') as f1, open(file2_path, 'r') as f2:
# 读取文件中的两行数据
file1_data = set(f1.readline().strip().split())
file2_data = set(f2.readline().strip().split())
# 获取交集和并集
intersect = file1_data.intersection(file2_data)
union = file1_data.union(file2_data)
# 将交集和并集写入文件中
output_path = folder_path + '/output.txt'
with open(output_path, 'w') as output_file:
output_file.write('Intersection: {}\n'.format(intersect))
output_file.write('Union: {}\n'.format(union))
```
请注意,此示例代码假定文件中的数据以空格分隔,并且文件中的每行只包含一个数据。如果您的文件格式与此不同,您需要相应地修改代码。
阅读全文