Pythonオープン読み取りおよび書き込み

# - *- coding: utf-8-*-

# テストファイル名は次のとおりです。
# text.txt
# テストファイルの内容は次のとおりです。
# abcdefg
# 各操作後にファイルを復元する

# r
# ファイルを読み取り専用として開きます。ファイルは書き込み可能ではありません
# 開くファイルが存在しない場合、エラーが報告されます
# ファイルポインタはファイルの先頭に配置されます
# これがデフォルトのモードです
# # file =open('test.txt','r')
# # FileNotFoundError:[Errno 2] No such file or directory:'test.txt'
# file =open('text.txt','r')
# print(file.read())
# # abcdefg
# file.write('aaa')
# # io.UnsupportedOperation: not writable
# file.close()

# rb
# 読み取り専用のバイナリ形式でファイルを開きます。ファイルは書き込み可能ではありません
# 開くファイルが存在しない場合、エラーが報告されます
# ファイルポインタはファイルの先頭に配置されます
# これがデフォルトのモードです
# # file =open('test.txt','rb')
# # FileNotFoundError:[Errno 2] No such file or directory:'test.txt'
# file =open('text.txt','rb')
# print(file.read())
# b'abcdefg'
# # file.write(b'aaa')
# # io.UnsupportedOperation: not writable
# file.close()

# r+
# 読み取りと書き込み用にファイルを開き、コンテンツをstrとして書き込みます
# ファイルポインタはファイルの先頭に配置されます
# 書き直された内容は最初から置き換えられます
# file =open('text.txt','r+')
# file.write('aaa')
# file.close()
# file =open('text.txt','r')
# print(file.read())
# # ' abcdefg'
# file.close()

# rb+
# 読み取りと書き込み用にバイナリ形式でファイルを開くと、書き込まれる内容はバイトです
# ファイルポインタはファイルの先頭に配置されます
# 書き直された内容は最初から置き換えられます
# file =open('text.txt','rb+')
# # file.write('aaa')
# # TypeError: a bytes-like object is required, not 'str'
# file.write(b'aaa')
# file.close()
# file =open('text.txt','rb')
# print(file.read())
# # b'aaadefg'
# file.close()

# w
# 書き込み専用のファイルを開き、コンテンツをstrとして書き込みます
# ファイルが読めない
# ファイルがすでに存在する場合、ファイルは上書きされ、元のファイルの内容は空になります
# ファイルが存在しない場合は、新しいファイルを作成します
# file =open('test.txt','w')
# 空のファイルを作成する
# file =open('text.txt','w')
# file.write('gfedcba')
# file =open('text.txt','r')
# print(file.read())
# file.close()

# wb
# 書き込み専用のバイナリ形式でファイルを開きます。書き込み内容はバイトです。
# ファイルが読めない
# ファイルがすでに存在する場合、ファイルは上書きされ、元のファイルの内容は空になります
# ファイルが存在しない場合は、新しいファイルを作成します
# file =open('test.txt','wb')
# 空のファイルを作成する
# file =open('text.txt','wb')
# file.write(b'gfedcba')
# file =open('text.txt','r')
# print(file.read())
# file.close()

# w+
# 読み取りと書き込み用にファイルを開き、コンテンツをstrとして書き込みます
# ファイルがすでに存在する場合、ファイルは上書きされ、元のファイルの内容は空になります
# ファイルが存在しない場合は、新しいファイルを作成します
# file =open('test.txt','w+')
# 空のファイルを作成する
# file =open('text.txt','w+')
# file.write('gfedcba')
# file =open('text.txt','r')
# print(file.read())
# file.close()

# wb+
# 読み取りと書き込み用にバイナリ形式でファイルを開くと、書き込まれる内容はバイトです
# ファイルがすでに存在する場合は、上書きします
# ファイルが存在しない場合は、新しいファイルを作成します
# file =open('text.txt','wb+')
# file.write(b'gfedcba')
# file =open('text.txt','r')
# print(file.read())
# file.close()

# a
# 追加するファイルを開き(書き込みのみ)、コンテンツをstrとして書き込みます
# ファイルがすでに存在する場合、ファイルポインタはファイルの最後に配置され、新しいコンテンツは既存のコンテンツの後に書き込まれます
# ファイルが存在しない場合は、書き込み用に新しいファイルを作成します
# file =open('test.txt','a')
# 空のファイルを作成する
# file =open('text.txt','a')
# file.write('aaa')
# file.close()
# file =open('text.txt')
# print(file.read())
# file.close()

# ab
# 追加用にバイナリ形式でファイルを開き(書き込み専用)、内容はバイトです
# ファイルがすでに存在する場合、ファイルポインタはファイルの最後に配置され、新しいコンテンツは既存のコンテンツの後に書き込まれます
# ファイルが存在しない場合は、書き込み用に新しいファイルを作成します
# file =open('test.txt','ab')
# 空のファイルを作成する
# file =open('text.txt','ab')
# file.write(b'aaa')
# file.close()
# file =open('text.txt')
# print(file.read())
# file.close()

# a+
# 追加(読み取りと書き込み)用のファイルを開き、コンテンツをstrとして書き込みます
# ファイルがすでに存在する場合、ファイルポインタはファイルの最後に配置され、新しいコンテンツは既存のコンテンツの後に書き込まれます
# ファイルが存在しない場合は、読み取りと書き込み用に新しいファイルを作成します
# file =open('test.txt','a+')
# 空のファイルを作成する
# file =open('text.txt','a+')
# file.write('aaa')
# file.close()
# file =open('text.txt')
# print(file.read())
# file.close()

# ab+
# 追加(読み取りと書き込み)のためにバイナリ形式でファイルを開くと、書き込まれる内容はバイトです
# ファイルがすでに存在する場合、ファイルポインタはファイルの最後に配置され、新しいコンテンツは既存のコンテンツの後に書き込まれます
# ファイルが存在しない場合は、読み取りと書き込み用に新しいファイルを作成します
# file =open('text.txt','ab+')
# file.write(b'aaa')
# file.close()
# file =open('text.txt')
# print(file.read())
# file.close()

Recommended Posts

Pythonオープン読み取りおよび書き込み
Pythonファイルの読み取りおよび書き込み操作
Pythonメモリマップファイルの読み取りおよび書き込みメソッド
Pythonでファイルを読み書きする方法
Python and Go
Python書き込みTetris
Pythonの内省と考察
[python] ubuntuの下のpython2とpython3
Pythonの分解とパッケージ化
pythonでguiを書く
Python3の構成とentry.md
Pythonの自動操作とメンテナンス2
Pythonの紹介と環境のインストール
Pythonはクローラーとアンチクローラーを知っています
centos7はpython3とipythonをインストールします
ubuntu18.04python3.8をコンパイルしてインストールします
CentOS7はpython3とpip3をインストールします
Pythonの自動操作とメンテナンス1
Pythonのデータ構造とアルゴリズム
Pythonマルチプロセスおよびマルチスレッドの基本
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6はpython3をコンパイルしてインストールします
Pythonのジェネレーターとイテレーター
pythonはダウンロードソフトウェアをコンパイルします
Pythonとjsのインタラクティブな呼び出しメソッド
Pythonは正と負の数を判断します
pythonftpアップロードファイルとフォルダー
C ++を使用してPython3拡張機能を作成する
Pythonクローラー|コグニティブクローラーのリクエストとレスポンス
python設定ファイルの書き方
FMアルゴリズム分析とPython実装
pythonの一般的なエラーと解決策
Pythonは文字列と数値のスプライシングを実装します
CentOSはPython3とpip3をすばやくインストールします
pythonでクラスを書く方法
pythonクローラーのMongodbとpythonの相互作用
PythonでExcelを読む方法
Python3をインストールし、CentOS8でansible
PDFおよびCDFの例を処理するPython
株で遊んでPythonを学んだ
centos7でpython3環境を構成し、
pythonでreturnを書く方法
Pythonはjsonファイルを読み書きします
Pythonはユーザー名とパスワードの検証を実装しています
CentOS7の下にPython3とPyをインストールします
Pythonの基本的な構文と数値タイプ
実際の戦闘| Python書き込みポートスキャナー
Python学習OSモジュールと使用法