ホームページ > バックエンド開発 > Python チュートリアル > Python ファイル操作オープンを使用してファイルを読み書きし、テキスト コンテンツの例を追加する方法の詳細な説明

Python ファイル操作オープンを使用してファイルを読み書きし、テキスト コンテンツの例を追加する方法の詳細な説明

高洛峰
リリース: 2017-03-24 17:55:39
オリジナル
2585 人が閲覧しました

1.open open を使用してファイルを開いた後、忘れずにファイル オブジェクトの close() メソッドを呼び出す必要があります。たとえば、try/finally ステートメントを使用すると、ファイルを最終的に閉じることができるようになります。

file_object = open('thefile.txt')
try:
 all_the_text = file_object.read( )
finally:
 file_object.close( )
ログイン後にコピー


注: ファイルを開くときに例外が発生すると、ファイル オブジェクト file_object は close() メソッドを実行できないため、open ステートメントを try ブロックに配置することはできません。
2. ファイルの読み取り、テキスト ファイルの読み取り input = open('data', 'r')

#第二个参数默认为r
input = open('data')
ログイン後にコピー


バイナリ ファイルの読み取り input = open('data', 'rb')
すべてのコンテンツの読み取り file_object = open('thefile .txt')

try:
 all_the_text = file_object.read( )
finally:
 file_object.close( )
ログイン後にコピー


固定バイトの読み取り file_object = open('abinfile', 'rb')

try:
 while True:
 chunk = file_object.read(100)
 if not chunk:
 break
 do_something_with(chunk)
finally:
 file_object.close( )
ログイン後にコピー


各行の読み取り list_of_all_the_lines = file_object.readlines( )
ファイルがテキスト ファイルの場合は、トラバースすることもできますファイルを直接オブジェクトが各行を取得します:

for line in file_object:
 process line
ログイン後にコピー


3. ファイルの書き込み テキスト ファイルの書き込み Output = open('data.txt', 'w')
バイナリ ファイルの書き込み Output = open('data.txt', 'wb' )
追加書き込みファイル出力 = open('data.txt', 'a')

output .write("\n都有是好人")
output .close( )
ログイン後にコピー


書き込みデータ file_object = open('thefile.txt', 'w')

file_object.write(all_the_text)
file_object.close( )
ログイン後にコピー

以上がPython ファイル操作オープンを使用してファイルを読み書きし、テキスト コンテンツの例を追加する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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