回答編集履歴

2

修正

2018/06/23 16:08

投稿

can110
can110

スコア38233

test CHANGED
@@ -30,4 +30,4 @@
30
30
 
31
31
  [ファイルバッファの強制フラッシュ(Python)](http://seizo-igawa.hatenablog.jp/entry/2015/05/09/113405)によると、比較処理時点では実ファイルの書き込みが完了していない可能性が考えられます。
32
32
 
33
- よって`f.write()`の後に`f.flush()`を追加する必要がありそうです。
33
+ よって` json.dump(result, f~`の後に`f.flush()`を追加する必要がありそうです。

1

補足追加

2018/06/23 16:08

投稿

can110
can110

スコア38233

test CHANGED
@@ -21,3 +21,13 @@
21
21
 
22
22
 
23
23
  よって`filecmp.cmp(f1, f2, False)`のように、常に内容を比較するように修正すると解消する可能性があります。
24
+
25
+
26
+
27
+ #### 別の原因についての補足
28
+
29
+
30
+
31
+ [ファイルバッファの強制フラッシュ(Python)](http://seizo-igawa.hatenablog.jp/entry/2015/05/09/113405)によると、比較処理時点では実ファイルの書き込みが完了していない可能性が考えられます。
32
+
33
+ よって`f.write()`の後に`f.flush()`を追加する必要がありそうです。