私はPythonスクリプトを使って複数のテーブルを比較しようとしています。実際の比較は動作しており、printステートメントでテストされていますが、.txtファイルへの書き込みはありません。私は私の構文に誤りがあるかもしれないと信じていますが、Pythonには比較的新しいですが、私はそれを見つけることができません。sqlファイルを比較するときに.txtファイルとの比較を書く
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
@Dagファイルが作成されたとき、見つからない別のフォルダ内のファイルに到達するときを除いて、エラーメッセージは表示されません。それ以外の場合は、行ごとに書いてください。 – Sculler