编写程序将电话薄TeleAddressBook.txt和电子邮件EmailAddressBook.txt合并为一个完整的AddressBook.txt
时间: 2023-06-22 11:23:21 浏览: 440
Python实现文件信息进行合并实例代码
好的,可以使用Python的文件读写和字符串操作来完成这个任务。可以按照以下步骤操作:
1. 打开电话薄TeleAddressBook.txt和电子邮件EmailAddressBook.txt文件,分别读取其中的内容。
2. 将两个文件的内容合并到一个字符串中。
3. 使用字符串操作,去除重复的联系人信息。
4. 创建并打开AddressBook.txt文件,将去重后的内容写入文件中。
5. 关闭文件。
下面是代码实现:
```python
# 读取电话薄TeleAddressBook.txt文件
with open('TeleAddressBook.txt', 'r', encoding='utf-8') as f:
content1 = f.read()
# 读取电子邮件EmailAddressBook.txt文件
with open('EmailAddressBook.txt', 'r', encoding='utf-8') as f:
content2 = f.read()
# 将两个文件的内容合并到一个字符串中
content = content1 + content2
# 使用字符串操作,去除重复的联系人信息
lines = content.split('\n')
unique_lines = []
for line in lines:
if line not in unique_lines:
unique_lines.append(line)
# 创建并打开AddressBook.txt文件,将去重后的内容写入文件中
with open('AddressBook.txt', 'w', encoding='utf-8') as f:
for line in unique_lines:
f.write(line + '\n')
print('合并完成。')
# 关闭文件
f.close()
```
这样,就完成了将电话薄TeleAddressBook.txt和电子邮件EmailAddressBook.txt合并为一个完整的AddressBook.txt的任务。
阅读全文