ホームページ > バックエンド開発 > Python チュートリアル > Python3のファイル操作を詳しく解説

Python3のファイル操作を詳しく解説

PHPz
リリース: 2017-04-04 09:51:44
オリジナル
1835 人が閲覧しました

ファイル操作の手順:

ファイルを開く->ファイルを操作->ファイルを閉じる

注意:最後にファイルを閉じる必要があります(そうしないと予期しない結果が生じる可能性があります)

ファイルを開く

= open('ファイルパス', 'モード')

ファイルエンコーディングを指定

ファイルハンドル = open('ファイルパス', 'モード', encoding='utf-8')

閉じ忘れ防止のためファイルを開くには、コンテキスト管理を使用できます ファイル ハンドルとして open('file path','mode') を使用してファイル

を開くには:

ファイルを開くモードは次のとおりです:

r、読み取り専用モード (デフォルト) 。

w、書き込み専用モード。 [読み取り不可。存在しない場合は作成、コンテンツが存在する場合は削除します。]

a、追加モード。 [読み取り可能。存在しない場合は作成します。存在する場合はコンテンツを追加するだけです。]

r+ はファイルの読み取りと書き込みが可能です。 [読み取り可能、書き込み可能、​​追加可能]

w+、書き込みおよび読み取り

「U」は、読み取り時に r n rn が n に自動的に変換されることを意味します (r または r+ モードで使用)

rU

r +U

「b」は、バイナリ ファイルの処理を意味します (例: FTP による ISO イメージ ファイルの送信、

linux は無視できます、バイナリ ファイルの処理時にウィンドウをマークする必要があります)rb

wb

ab

file

File handle.close()

Operation file:

detach

# プレースホルダー

file

no (基盤となるオペレーティング システムの I/O 操作に使用されるファイル記述子を返します)

fid = ファイル ハンドル.fileno()

print

(fid)

flush

(バッファを更新し、バッファ内のデータをすぐにファイルに書き込みます)

ファイルハンドル .flush()

isatty (ファイルが端末デバイスに接続され、ブール値を返します)

File handle.isatty()

read (ファイルから指定された数の文字を読み取り、デフォルトではすべて読み取ります)

str = file handle.read() #Readファイル全体

str1 = file handle.read(10) #

ファイルの最初の 10 文字を読み取ります

readable (ファイルが読み取り可能かどうかを判断し、ブール値を返します)

File handle.readable()

readline

(一度に最大 1 行のデータを読み取り、各行の末尾には改行文字 'n' が含まれます)

print(file handle.readline()) #データの最初の行を読み取ります

print(file handle.readline(3)) #Read 2行目の最初の3文字を取得

print(file handle.readline()) #2行目の残りの文字を読み取る

print(filehandle.readline() ) #3 行目を読み取ります

seek (ファイルを移動します。読み取りポインター。ファイルに中国語が含まれている場合、移動ポインターは 3 の倍数でなければなりません。そうでない場合は、エラーが報告されます。1 つの中国語文字は 3 バイトに等しいためです)

File handle.seek(6)

seekable (ファイルポインタが利用可能かどうかを判断し、ブール値を返す)

File handle.seekable()

tell (ポインタの位置を取得する)

File handle.tell()

tru​​ncate (切り捨て、ポインターの後ろのコンテンツを削除し、書き込み可能モードで動作するようにファイルに書き込みます)

f = open('text.txt','r+',encoding='utf-8')

f.seek(9) #ポインタを9バイト目の末尾(つまり、漢字の3文字目以降)に移動します

f.truncate() #漢字の3文字目以降の文字を削除して、 file

f.close()

writable (ファイルが書き込み可能かどうかを判断し、ブール値を返す)

File handle.writable()

write (ファイルに

string

を書き込み、文字数を返す)

ファイルハンドル.write('string')

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート