python - 005--ファイル操作

1. 文書処理プロセスは:

1)変数にファイルハンドルと割り当てを取得するために、ファイルを開き、
ファイルハンドルによって)など、2)動作(読み込み、書き込み、追加
3)を閉じるファイル

#ファイルの読み出し==== ======== =====

PS:名前のダストの.txtファイル
オープン= F(' ダスト'' R&LT '、エンコード= ' UTF-8 '#は、UTF-8を使用するが、コンプライアンス機能は、オペレーティング・システム・コードが開きます自動的のpython3するこれを読んで到達データ、f.read =()位最後に、readlineのは再び空になるまで、カーソルの後にを印刷(データ)
を印刷最初の行、f.readline()、終了= 「」#の終わり=「」ファイナルラップを削除するには、これを追加
印刷' ライン2 ' 、f.readline())
f.close()

出力:
最初の行ハローハロー
2行目djdhudjddkdkdd

 

オープン= F(' ダスト'' R&LT '、エンコード= ' UTF-8 ' 
データ = f.readlines()
 印刷(データ)
f.close()

出力:
[ ' こんにちはこんにちは\ N- '' djdhudjddkdkdd \ N- '' N- 222 \ '' N- 444 \ '' \ N- ' ]


#======== =========書き込みファイル処理
注:f.writelines([「777 \ n」の「888 \ n」は、1])ファイルの#の内容は文字列のみすることができ、文字列のみを書くことができ、報告書に誤りを書きます
オープン= F(' ほこり'' W '、エンコード= ' UTF-8 '#を使用の上書きがwを書く達し、f.read() 
f.write(' N- 11111 \ '#の関心は独自の追加改行を必要とします、自動的に追加されることはありません 
(f.writeを' 22222 \ N- ' 
f.write(' こんにちは\ N444 \ n666 \ N- ' を印刷(f.writable())   書き込み可能である
#の#ファイル([、1 'のn \ 888' 'のn \ 777'、])f.writelinesコンテンツは唯一の文字列にすることができ、文字列のみを書くことができ
f.close()を

出力:

ダスト.TXT:
11111
22222
もしもし
444
666

#========= ========ファイルの追加処理操作

F =オープン(' 尘粒'' '、エンコード= ' UTF-8 ' 
f.write(" 最後の書かれました" 
f.close()

ダスト.TXT:
11111
22222
もしもし
444
666は
最後に書きました
 
開いているファイルのモードがある:
R&LT:リードオンリー
W:書き込み専用モード(ライトオーバーライド注)
Aが:追加モード
R +:[読み取り読み取り可能、書き込み可能]
W +:[読み取り、書き込みを読んで書く]
A +:

#========== R +書き込みモード============
注:R +は、ファイルを書き込むために、ファイルは、カーソルを書くのは、である完全なカバレッジを、変更されません
オープン= F(' ダスト'' R&LT + '、エンコード= ' UTF-8 ' 
f.write(" R +模式" 
f.close()

#のカーソルを書くのは、あるので、この例では、前の文字モードのR +が上書きされる中で、ファイルが変更されていない、完全なカバレッジ、

ダスト.TXT:
R&LT + モード2222
もしもし
444
666は
最後に書きました
 


#========== ============練習、
EG:ソースファイル変更部後、書き込み新しいファイル 
src_f =オープン(ダストR&LT 、エンコード= UTF-8 
データ = src_f.readlines()
src_f.close()
印刷(データ)

dst_f =オープン(' 尘粒'' W '、エンコード= ' UTF-8 ' dst_f.writelines(データ)
dst_f.write(データ[0])
dst_f.close()

出力:' N- \ R&LTモード+ 2222 '' ハロー\のN- '' N- 444 \ '' N- 666 \ '' 最後に' ]
ダスト.TXT:
R&LT +モード2222
 

====== =======#1と

#を使用すると、近くに支援するために、自動的にシステムを使用することはできませんf.close
(オープンと' A.TXT '' W ' :Fなど)
    f.write(' 11111 \ N ' 

出力:
11111
 
Src_f =オープン( 'ダスト'、 'R&LT'、エンコード= 'UTF-8') dst_f =オープン( 'ダスト_new'、 'W'、エンコード= 'UTF-8')\ オープンと二つのファイル 
を開きますと(' ほこり'' R&LT '、エンコーディング= ' GBK ' )src_f AS、\
(オープン' 尘粒_new '' W '、エンコード= ' GBK ' dst_fとして):
    データ = src_f.read()
    dst_f.write(データ)

ダスト.TXT:
R&LT + モード2222

ダスト_new.txt:
R&LT +モード2222


おすすめ

転載: www.cnblogs.com/jinf/p/10926493.html
おすすめ