Pythonでファイルを開く方法。 データベース、Webサービス、およびその他のエキゾチックな形式のデータストレージが登場する前は、ファイルがありました。 ファイルは常に何らかの形でコンピューティングの一部になります。 Pythonのファイル操作を使用してファイルを開く方法を学ぶことができます。
Pythonでファイルを開く
ステップ1
開きたいファイルの名前を決定します。 ファイルがまだ存在しない場合は、選択したファイル名でファイルを自動的に作成できます。
今日のビデオ
ステップ2
ファイルから読み取るか、ファイルに書き込むか、またはその両方を行うかを決定します。
ステップ3
ファイルの読み取り、書き込み、または作成を行うための修正権限があるかどうかを確認してください。 読み取り/書き込みアクセス権があることを確認するために、ファイルが存在するディレクトリのアクセス許可を確認する必要がある場合があります。 Windowsシステムでは、ファイルまたはフォルダを右クリックして、[属性]タブを確認できます。 UnixまたはMacOS Xシステムでは、percent ls -la myfile.txtと入力して権限を確認し、percent chmod 644myfile.txtと入力してファイルへの書き込み権限があることを確認します。
ステップ4
open()メソッドを使用してファイルを開き、ファイルオブジェクトを作成します。myfile= open( "myfile.txt")これにより、読み取りおよび書き込み用にmyfile.txtが開くか作成されます。
ステップ5
読み取り専用または書き込み専用でファイルを開きたい場合は、open()に2番目の引数を渡すことができます。 読み取り専用の場合は「r」、書き込み専用の場合は「w」、明示的な読み取り/書き込みの場合は「rw」を渡します。 例:#読み取り専用のファイルを開くmyfile = open( 'myfile.txt'、 'r')
ステップ6
ファイルの使用が終了したら、必ずclose()メソッドを呼び出して開いているファイルハンドルを閉じ、後のプロセスがファイルにアクセスできるようにします:myfile.close
ヒント
Cを使用していて、Pythonに移行している人のために、Pythonファイル操作はCのstdioパッケージに基づいています。 ファイルが開かれると呼び出されるファイル操作は、stdioに基づく他の言語と同じように動作します。 Pythonコアのドキュメントには、ファイルを開くためのすべてのオプションの広範な概要と、ファイルを開いた後に実行できる操作が含まれています。
警告
ファイルが開いていて、書き込み用に別のプロセスによってロックされている場合、Pythonプロセスで書き込み用にファイルを正常に開くことができない場合があります。 この場合、IOError例外が発生します。