在Python中,如果要删除file2中存在的所有字符串,可以按照以下步骤进行操作:
以下是示例代码:
# 打开file2文件,读取其中的内容,并将每一行的字符串存储到一个列表中
with open('file2.txt', 'r') as file2:
file2_strings = file2.read().splitlines()
# 打开file1文件,读取其中的内容,并将每一行的字符串存储到一个列表中
with open('file1.txt', 'r') as file1:
file1_strings = file1.read().splitlines()
# 创建一个新的空列表,用于存储file1中不包含file2字符串的行
new_file1_strings = []
# 遍历file1列表中的每个字符串,检查它是否存在于file2列表中
for string in file1_strings:
if string not in file2_strings:
new_file1_strings.append(string)
# 将新的列表中的字符串写入file1文件,覆盖原有内容,实现删除file2中存在的所有字符串
with open('file1.txt', 'w') as file1:
file1.write('\n'.join(new_file1_strings))
请注意,上述代码中的'file1.txt'和'file2.txt'是示例文件名,你需要根据实际情况修改为你要操作的文件名。
领取专属 10元无门槛券
手把手带您无忧上云