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

Pythonを使用してファイルを開くことができるモードは何ですか?


Pythonのファイルは、次のモードで開くことができます。

モード
説明
'r'
読み取りモード。 (デフォルト)
'w'
書き込みモード。存在しない場合は新しいファイルを作成し、存在する場合はファイルを切り捨てます。
'x'
排他的に作成するためにファイルを開きます。ファイルがすでに存在する場合、操作は失敗します。
'a'
ファイルを切り捨てずにファイルの最後に追加します。存在しない場合は、新しいファイルを作成します。
't'
テキストモードで開きます。 (デフォルト)
'b'
バイナリモードで開きます。
'+'
更新(読み取りと書き込み)のためにファイルを開く

これらのモードは組み合わせて使用​​でき、ファイルを開くときに2番目の引数として渡す必要があります。モードを指定しない場合、ファイルは読み取り専用テキストモードで開かれます。

f = open("test.txt") # Equivalent to rt or race
f = open("test.txt", 'w') # Write in text mode
f = open("test.bmp", 'r+b') # Read/write in binary mode
f = open("test.txt", 'a') # Append mode

  1. Pythonモジュールを整理するためのベストプラクティスは何ですか?

    これは、プロジェクトを構造化するための非常に優れた方法を示すサンプルプロジェクトです:https://github.com/kennethreitz/samplemod。このプロジェクトは、「サンプル」モジュールの作成に関するものです。ディレクトリ構造は次のようになります。 README.rst LICENSE setup.py requirements.txt sample/__init__.py sample/core.py sample/helpers.py docs/conf.py docs/index.rst tests/test_basic.py tests/test_advanc

  2. Pythonのパッケージは何ですか?

    パッケージを理解するには、モジュールについても知っておく必要があります。すべてのPythonファイルはモジュールであり、その名前はファイルのベース名/モジュールの__name__プロパティであり、拡張子は.pyではありません。パッケージはPythonモジュールのコレクションです。つまり、パッケージは追加の__init__。pyファイルを含むPythonモジュールのディレクトリです。 __init __。pyは、パッケージを、たまたまPythonスクリプトの束を含むディレクトリと区別します。対応するディレクトリに独自の__init__。pyファイルが含まれている場合、パッケージは任意の深さにネス