Так что я пытаюсь сравнить несколько таблиц с помощью скрипта Python. Фактическое сравнение работает, проверено с помощью операторов печати, но запись в .txt-файл отсутствует. Я считаю, что может иметь ошибку в моем синтаксисе, хотя, будучи относительно новым для Python, я не могу его найти.Написание сравнения с .txt-файлом при сравнении sql-файлов
for num in range(0, 4): #runs through the database array and compares the files in each folder
comp_var = directory + server_number[size] + databases[num]
for file in os.listdir(comp_var):
for num1 in os.listdir(master + databases[num]):
var = master + databases[num] + "\\" + os.listdir(master + databases[num])[size]
for line in open(var, 'r'):
for line2 in open(comp_var + "\\" + file, 'r'):
same = set(line).intersection(line2)
print(same)
same.discard('\n')
with open('results.txt', 'w') as file_out:
for line1 in same:
file_out.write(line1)
size = size + 1
comp_var = directory + server_number[size] + databases[num]
size = 0
Можете ли вы описать, что происходит? Вы получили сообщение об ошибке? Создан ли файл вообще? – EventHorizon
@ Запустите файл, нет сообщения об ошибке, кроме случаев, когда он достигает файла в другой папке, которую он не может найти. Кроме того, он должен писать строки за строкой – Sculler