ファイル操作
どのような書類?
オペレーティングシステムは、ユーザの操作複雑なハードウェア(ハードディスク)の単純なインターフェースを提供します
なぜファイルの操作
人やアプリケーションは、永続的にデータを保存する必要があります
オープンなプロセスファイル
- STEP1ファイルを開きます
- STEP2・オペレーティング・システムは、CPUへのファイルパスを転送するには、コマンドを受け取り、
- STEP3のCPUは、ファイルを見つけるためにハードディスクへのパスに基づいて、その後、メモリに取り込ま
- STEP4のオペレーティングシステムのファイル検索が表示されている、あなたは操作の保全を読み書きすることができます
ファイルを開くべきです
R読み取り専用モード
W書き込み専用モード
書き込み追加モード
ファイル操作ユニットの道
デフォルトのオペレーティングシステムのデフォルトのエンコーディングがわからない場合は、T tは使用時にテキストファイルのエンコーディングパラメータを指定する必要があります
(それはバイナリモードで開発されているように)Bバイナリをので、必ず符号化パラメータを指定しません
モードパラメータ
言葉のRTのデフォルトを書かない書くことはできません読み取り専用のテキストファイルをデフォルトではトントン書くことではないこと
Rモード
開く(R&LT ' D:\ Pythonの\ day07の\のA.TXT突出'、MODE = ' R&LT '、エンコード= 'UTF-8 ' )、F AS: プリント(f.readable()) #が読み取り可能なプリント(F .writable()) #は、書き込み可能な印刷(f.read()) #ファイルのすべての内容を読んで-time
#1 R&LTモードファイルを直接与えられ存在しない場合、ファイルを開く #1 を書き込むことができるファイル・パスの相対パスが、ファイルがファイルのファイルと同じ層で実行されなければならないことに注意 オープン(R&LTと「A.TXT 」 =、MODE 「R&LTを」、エンコーディング= ' UTF-8 ' )、F AS: 開くと(R&LT ' A.TXT '、' R&LT '、エンコード= 'UTF-8 ' )AS F1:MODEキーを書き込むことができない 印刷(f.readable() ) #読み取り可能な印刷(f.writable()) #で書き込み可能な印刷(" >>> 1:" ) を印刷 (、f.read()に達した) #すべて読み込むファイルの使い捨ての内容 を印刷する(「:>>> 2 」) を印刷(達し、f.read()) #のファイルは、ファイルの最後に読み込まれた後に読んで、一度カーソルを内容読み出さない プリント(f.readlines()) #は、行毎にファイルに対応するリスト内の要素のリストを返すことコンテンツである ために線で Fは: #1 Fを順次ループの各ループのために読み取ることができますラインのコンテンツ を印刷(I) #このメソッドは大きなファイルの読み込み1回を解決することができますあまりにも多くのメモリの問題を取る 印刷(f.readline()) #ファイルのみ行の内容を読んで 印刷(f.readline()) 印刷(fは.readline()) を印刷(f.readline())
Wモード(注意)
#は自動的にファイルの場合1.本文書に存在しない作成 #ファイルの存在は、ファイルの内容を空に書き込まれ、2 開き(R&LTと「xxx.txt 」、MODE = 「W 」、エンコード= ' UTF -8 ' )F AS: 印刷(f.readable()) #が読み取り可能な 印刷(f.writable()) #が書き込み可能である f.write(' いや、いや、あなたはオンにしないでください〜\ N- " ) F.書き込み(' いや、いや、あなたは〜\ N-オンにしないでください' ) f.write(' いや、いや、あなたは〜\ N-オンにしないでください' ) f.write(' いや、いや、あなたは〜\ R&LTをオンにしないでください' ) f.write(' いや、いや、あなたは〜しないように注意してください' ) L = [ ' ノーsdffs、SDFのは〜\ N-なっている'、' sdfsdfていない、あなたは〜\ N- sdfsf回し'を、" 何のSFAD、あなたはしませんでしたんではありませんトタル〜\ N- " ] f.writelines(L) #垂直同等 のための I におけるL: f.write(I)
モード
#1のファイルは、ファイルが自動的に作成された場合に存在しない #ファイルの存在は、ファイルの内容を空にし、最終的にファイルにカーソルを移動していない場合には2を 開くと(R&LT 「yyy.txt 」、MODE = ' A 'エンコード= ' UTF-8。' F AS): 印刷(f.readable()) #が読み取り可能な 印刷(f.writable()) #が書き込み可能である f.write(' 私は少しテールの\ N-よ」)