2017-02-11 4 views
1

pythonの背後にあるロジックは、ファイルを書き込む前に書き込むか、または追加する必要がありますか? bashのようなものと比べると、ファイルに直接書き込むことができるという利点がありますか?print 'Hello World' >> output.txtファイルのオープンとクローズの目的python

答えて

0

Bashコマンドは、実際には小さなスクリプトまたはプログラムであり、エンドツーエンドの操作を提供することになっています。

プログラミングでは、一連の操作(コピー、削除)よりも基本的な単位操作(オープン、クローズ、読み取り、書き込み、巻き戻し、シーク)を使用します。 Python, Cなどにも当てはまります。

オペレーティングシステムのコーディングについては、ファイルハンドラやストレージシステムなどのファイル表現の詳細を操作する操作が必要になることがあります。

異なる粒度のハンドル問題の抽象度が異なります。

+0

sooo、ファイルオブジェクトを持つ利点は何ですか? – jojo

+0

Pythonで?一般に、UNIXまたはCプログラミングの設計でIOモデルを適応させます.FILEまたはPIPE、またはWebポートなどの他のデバイスはストリームです。ストリームの場合は、それを開いて操作してから閉じなければなりません。オペレーティングシステムや言語の内部は、それを開閉するための詳細(ドライバなど)を扱うのに役立ち、簡単なインターフェイスとコーディングパターンに任せます。 –

+0

あなたはperlのような潜在的な言語を持っているので、Pythonの使い勝手は使いやすさにあります。私はその理由を推測しています。 – postoronnim

関連する問題