ファイル操作の手順:
ファイルを開く->ファイルを操作->ファイルを閉じる
注意:最後にファイルを閉じる必要があります(そうしないと予期しない結果が生じる可能性があります)
= open('ファイルパス', 'モード')
ファイルエンコーディングを指定
ファイルハンドル = open('ファイルパス', 'モード', encoding='utf-8')
閉じ忘れ防止のためファイルを開くには、コンテキスト管理を使用できます ファイル ハンドルとして open('file path','mode') を使用してファイル
を開くには:
ファイルを開くモードは次のとおりです:
r、読み取り専用モード (デフォルト) 。
w、書き込み専用モード。 [読み取り不可。存在しない場合は作成、コンテンツが存在する場合は削除します。]
a、追加モード。 [読み取り可能。存在しない場合は作成します。存在する場合はコンテンツを追加するだけです。] r+ はファイルの読み取りと書き込みが可能です。 [読み取り可能、書き込み可能、追加可能] w+、書き込みおよび読み取り 「U」は、読み取り時に r n rn が n に自動的に変換されることを意味します (r または r+ モードで使用) rUr +U 「b」は、バイナリ ファイルの処理を意味します (例: FTP による ISO イメージ ファイルの送信、linux は無視できます、バイナリ ファイルの処理時にウィンドウをマークする必要があります)rb
wbab file File handle.close()Operation file: detach# プレースホルダーfile
no (基盤となるオペレーティング システムの I/O 操作に使用されるファイル記述子を返します)ファイルの最初の 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() truncate (切り捨て、ポインターの後ろのコンテンツを削除し、書き込み可能モードで動作するようにファイルに書き込みます) f = open('text.txt','r+',encoding='utf-8') f.seek(9) #ポインタを9バイト目の末尾(つまり、漢字の3文字目以降)に移動しますf.truncate() #漢字の3文字目以降の文字を削除して、 filef.close()writable (ファイルが書き込み可能かどうかを判断し、ブール値を返す) File handle.writable()write (ファイルに
string
を書き込み、文字数を返す)以上がPython3のファイル操作を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。