Pythonのファイル操作[9]

ファイルモードを開きます。

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

第三に、書き込みファイル

  1. 書き込みのw
f = open('./aa.txt','w')
f.write('hello\nworld\nnihao\n')  针对文本模式的写,需要自己写换行符("\n")
f.close()
python3 000.py 
hello       #清空以前的内容 保存新内容
world
nihao
  1. 追加
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 语句,已经关闭了刚才打开的文件对象")

以下の操作は、テキストである
ここに画像を挿入説明
ここに画像を挿入説明
と上記と同じです
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明

公開された12元の記事 ウォン称賛14 ビュー1911

おすすめ

転載: blog.csdn.net/wx912820/article/details/104718210