Python動画チュートリアル独習ファイル操作コラム紹介
推奨 (無料): Python ビデオ チュートリアル
私は Python 学習の初心者で、最近ファイル操作の学習を終えたばかりです。特別に共有されています
この記事は 2 つの部分に分かれており、最初の部分はファイルの読み取りタイプと読み取り方法、2 番目の部分は練習問題です
ファイルの読み取りタイプ
ファイル読み取り操作には次のものが含まれます: 読み取り専用、書き込み専用、追加、読み取り-書き込み、書き込み-読み取り
読み取り専用 r
f = open('test',mode='r',encoding='utf-8') # 打开文件,读取方式为`r`,编码为UTF-8 f1 = f.read() # 读取文件 print(f1) #打印文件 f.close() # 关闭文件
読み取り専用タイプでは、ファイルは変更できません
読み取りおよび書き込みr
f = open('test',mode='rb',encoding='utf-8') # 读取方式变为`r+` file = f.read() f1 = f.read() f.close()
読み取り時モードはr
で、ファイルは書き込むことができますが、出力されるのは書き込み前の読み取りです。
バイナリ読み取りrb
コードが省略されている場合、ファイルはバイナリ モードで読み取られます。
残りを表の形式で示します。上記のコードを参照して比較してください。
読み取り方法 | 補足 |
---|---|
読み取り専用、変更不可 | ##r |
rb | |
モード |
w |
wb | |
型に変換して書き込み |
a |
ab | |
型 | byet
には 2 つのパフォーマンスがあります。1 つは 読み取りと書き込み
、もう 1 つは 書き込みと読み取り## #。注意が必要です。また、
w と
a は、学習段階で使用することが比較的少ないため、書きませんでした。
Reading function
読み方
##場面で使う
#read() | 文字を読み取り、パラメータ ( | I
---|---|
seek() カーソル位置を調整します
|
|
カーソル位置を調整します。 | look()before |
readline() | 1行ずつ読む
| に配置する必要があります。
改行を入れて各行をリスト内の要素として読み取ります | \n|
セクションを切り取って読み上げ、後ろから前に読む |
|
という名前のファイルがあります。ファイルは次のとおりです: | 456926667 |
f = open('test',mode='r',encoding='utf-8') # 打开文件,读取方式为`r`,编码为UTF-8 f1 = f.read(5) # 读取文件中前5个字符 print(f1) #打印文件 f.close() # 关闭文件
印刷結果は
です45692印刷結果はf = open('test',mode='w',encoding='utf-8') # 打开文件,读取方式为`w`,编码为UTF-8 f1 = f.seek() print(f1) #打印第五个字符 f.close() # 关闭文件
2
残りは 1 つずつ説明しません。必要に応じて、自分で試すことができます
ファイル読み取りフェッチ方法
このファイル読み取り方法は、複数のファイルを同時に読み取ることができ、コード量も比較的少ないです。2 つ以上のファイルを同時に操作する必要がある場合、f = open('test',mode='w',encoding='utf-8')このファイル読み取り方法は 1 つのファイルしか読み取れず、多くのコードがあります
with open('test',mode='w',encoding='utf-8') as f: pass
with open方法は比較的簡単です
以上がPython自習ファイル操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。