ファイルモードを開きます。
1.テキスト・モード動作
rは読み取り専用モード[デフォルト]
W [書き込み専用モード読めないが、元の書き込み新しいコンテンツの内容が空になります;作成し、存在しません]
アペンドモード[判読できないが、作成、存在しません。別の方法場所があります新しいコンテンツを作成します。]
2バイトの方法
Bは、バイト単位でない符号化パラメータの符号化を方法を示していません
RBのバイトの読み込み
WBバイト書き込みを、元のコンテンツファイルは空
AB、追加のバイト書き込みを
rファイルを読み取り
最初に書き込みaa.txtファイルを作成し
、ファイルを開くには、2 open()関数
In [1]: f = open('./aa.txt','r')
In [2]: mm = f.read() #一次读文全部文件到内存中
In [4]: print mm
love
123
主动关闭文件
f.close()
円形のファイルオブジェクト
f = open('./aa.txt')
for line in f:
print(line)
f.close()
[root@aliyun ~]# python3 000.py
love
123
第三に、書き込みファイル
- 書き込みのw
f = open('./aa.txt','w')
f.write('hello\nworld\nnihao\n') 针对文本模式的写,需要自己写换行符("\n")
f.close()
python3 000.py
hello #清空以前的内容 保存新内容
world
nihao
- 追加
f = open('./aa.txt','a')
f.write('hello\nworld\nnihao\n') 针对文本模式的写,需要自己写换行符("\n")
f.close()
python3 000.py
hello
world
nihao
hello
world
nihao
~
第四に、コンテキストマネージャ
使用コンテキストマネージャファイルを開くには、あなたが)(ない書き込みf.closeん、Pythonは自動的にファイルオブジェクトをクローズさせることができます
コンテキストマネージャとキーワードを使用します
file_name = "a.txt"
with open(file_name, 'r', encoding='utf-8') as f:
# with 语句需要缩进,当代码出了这个缩进范围, with 就会帮我们关闭这个文件对象
for line in f:
print(line)
print("当你看到这行文字时,with 语句,已经关闭了刚才打开的文件对象")
以下の操作は、テキストである
と上記と同じです