ファイル操作の一般的な方法については、インターネット上に多くの解説があり、内容も充実していますが、やや複雑でもあります。今日は、私自身の学習体験をもとに、aとaの違いについて記事を書きます。
‘a’: 書き込みを追加します。既存のファイルを開いた場合は、既存のファイルを直接操作します (推奨される学習: Python ビデオ チュートリアル )
開いたファイルが存在しない場合は、新しいファイルは、書き込み (最後に追加) のみを実行できますが、読み取りはできません。
‘a ’: 読み取りと書き込みを追加します。ファイルは「a」と同じ方法で開かれ、書き込まれますが、読み取ることもできます。 「a」を使用してファイルを開くだけの場合、カーソルを最初の位置または任意の場所に移動しない限り、この時点でカーソルはすでにファイルの末尾にあるため、一般にファイルを直接読み取ることはできないことに注意してください。ノンエンドポジション。
>>> fd=open(r'f:\mypython\test.py','a')#附加写方式打开,读取报错 >>> fd.read() Traceback (most recent call last): File "<stdin>", line 1, in <module> IOError: File not open for reading >>> fd=open(r'f:\mypython\test.py','a+') >>> fd.write('123') >>> fd.read() >>> fd.close()
Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。
以上がPythonファイル操作a+とaモードの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。