Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してファイルを開くと、「b」修飾子は何をしますか?


'b'修飾子は、バイナリモードで指定されたファイルを開きます。 「バイナリ」ファイルは、フォーマットが読み取り可能な文字で構成されていないファイルです。バイナリファイルは、JPEGやGIFなどの画像ファイル、MP3などのオーディオファイル、WordやPDFなどのバイナリドキュメント形式の範囲です。 Pythonでは、ファイルはデフォルトでテキストモードで開かれます。バイナリモードでファイルを開くには、モードを指定するときに「b」を追加します。

f = open('my_file', 'rb')
file_content = f.read()
f.close()

上記のコードは、my_fileをバイナリ読み取りモードで開き、ファイルの内容をfile_content変数に格納します。


  1. open()関数はPythonで何をしますか?

    関数open()はファイルを開きます。次のように使用できます: f = open('my_file', 'r+') my_file_data = f.read() f.close() 上記のコードは、読み取りモードで「my_file」を開き、my_fileから読み取ったデータをmy_file_dataに格納して、ファイルを閉じます。 openの最初の引数はファイルの名前で、2番目の引数はオープンモードです。たとえば、ファイルを開く方法を決定します –ファイルを読み取りたい場合は、rを渡します –ファイルの読み取りと書き込みを行う場合は、r +を渡します。

  2. if __name__ ==__main __:Pythonで何をしますか?

    Pythonインタープリターがソースファイルを読み取ると、そこにあるすべてのコードが実行されます。 コードを実行する前に、いくつかの特別な変数を定義します。たとえば、Pythonインタープリターがそのモジュール(ソースファイル)をメインプログラムとして実行している場合、特別な__name__変数に値__main__を設定します。このファイルが別のモジュールからインポートされている場合、__name__はモジュールの名前に設定されます。 これを行う理由の1つは、直接実行できるモジュール(.pyファイル)を作成する場合があるためです。または、インポートして別のモジュールで使用することもできます