ホームページ  >  記事  >  バックエンド開発  >  Python自習ファイル操作

Python自習ファイル操作

coldplay.xixi
coldplay.xixi転載
2020-12-16 17:44:103298ブラウズ

Python動画チュートリアル独習ファイル操作コラム紹介

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読み取り専用、変更不可##r 読み取りと書き込み。カーソルを前に置いて、最初の位置から変更を開始し、変更された文字数を出力します。 Read in byte書き込みのみ。書き込み対象のファイルが存在しない場合は作成し、存在しない場合はクリアして再度書き込みますbyte ファイルを開いて移動カーソルをテキストの末尾に移動し、続行します。 追加 追加 byetNote:
読み取り方法 補足
rb
モード w
wb
型に変換して書き込み a
ab
r

には 2 つのパフォーマンスがあります。1 つは 読み取りと書き込み、もう 1 つは 書き込みと読み取り## #。注意が必要です。また、w a は、学習段階で使用することが比較的少ないため、書きませんでした。 Reading function

最初に表で示し、その後で詳しく説明します

読み方

##場面で使う

I) を追加でき、最初の i 文字を読み取りますtell() look()に配置する必要があります。 readlines()\n##truncate()セクションを切り取って読み上げ、後ろから前に読むたとえば、test456926667
#read() 文字を読み取り、パラメータ (
seek()カーソル位置を調整します
カーソル位置を調整します。 before
readline() 1行ずつ読む
改行を入れて各行をリスト内の要素として読み取ります
という名前のファイルがあります。ファイルは次のとおりです:
これは 10 文字の長さの文字列です

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 つずつ説明しません。必要に応じて、自分で試すことができます

ファイル読み取りフェッチ方法

f = open('test',mode='w',encoding='utf-8')

このファイル読み取り方法は 1 つのファイルしか読み取れず、多くのコードがあります

with open('test',mode='w',encoding='utf-8') as f:
      pass
このファイル読み取り方法は、複数のファイルを同時に読み取ることができ、コード量も比較的少ないです。

2 つ以上のファイルを同時に操作する必要がある場合、

with open方法は比較的簡単です

以上がPython自習ファイル操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjianshu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。