У меня есть два файла, file1 содержит содержимое, каксравнить содержимое двух файлов, извлекая различное содержание в питоне
ааа
ГЭБА
ссса
и файл 2 содержит содержимое как
ссс
ддд
еее
ааа
ррр
ГЭБ
NNN
Я хотел бы сделать так, если фил e2 содержит строку file1, тогда эта строка будет удалена из файла2. В конце концов, file2 будет как ДДД еее ррр NNN Кроме того, мой код
f1 = open("test1.txt","r")
f2 = open("test2.txt","r")
fileOne = f1.readlines()
fileTwo = f2.readlines()
f1.close()
f2.close()
outFile = open("test.txt","w")
x = 0
for i in fileOne:
if i != fileTwo[x]:
outFile.writelines(fileTwo[x])
x += 1
outFile.close()
Спасибо.
Я не думаю, что вы задали вопрос (нет, я вижу). Нам нужно знать, с чем вы хотите помочь нам. – SethMMorton
Я скажу, что вы, вероятно, хотите 'outfile.write' вместо' outfile.writelines'. 'writelines' ожидает список строк, но вы, кажется, передаете только строку. – SethMMorton
Сообщение с правильным отступом, пожалуйста. –