タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

pythonとflushに関するishideoのブックマーク (1)

  • ファイルバッファの強制フラッシュ(Python) - テクデップ(Techdep)

    ファイルの書き出し処理といっても直ちにディスクにそのファイルが書き出されるわけではない。ディスクへの書き出しが遅れうるという挙動を失念して居て、以下のコードで意図通りの動作にならず困ったことがあった。 with codecs.open('filename', 'w', 'UTF-8') as file : file.write(body) subprocess.call('cmd filename', shell=False) 「あるファイルを事前に書き出して、事前出力したファイルを入力として外部プログラムが諸々の処理をする」という単純なコードだ。しかしながら、場合によっては、subprocess.call()の時点で入力となるべきファイルが空ファイルの可能性もあり、意図通りの動作にならないのである。 ディスクへの書き出しは直ちに実行されない ファイルの書き出し処理とはいっても、Pytho

    ファイルバッファの強制フラッシュ(Python) - テクデップ(Techdep)
  • 1