IO操作 - ファイル

IOファイル
のSTR文字列
バイトバイト文字列
バイト= str.encode()
STR = bytes.decode()

1.ファイルオブジェクトの生成
権限:+書き込みワット書き込み読み出し書き込みアペンドA R + W rは、読み取り、書き込みを読ん+(文字列形式)を読んで
「RB +」:のようなプラスのBバイトの文字列フォーマット

FILE_OBJECT =オープン(ファイル、 'W')

2.読み出しと書き込み操作
スキーマ・ファイル・オブジェクトを読み取るためにのみ(読み取り呼ぶことができる)、書き込みモードファイルオブジェクトのみ書き込み(「OK」)と呼ぶことができる、読み取り書き込みモードの両方呼び出すことができ
、ファイルが存在する場合に読み取りおよび書き込みモード差は、すなわち読み出しモードを開きファイルには、それ以外の場合はエラー、存在している必要があります
が存在しない、新しいファイルのファイル;、ファイルが存在する書き込みモードで開かれ、元のファイルを開く
最初から書かれ、Wとモードの違いはその、ワットモードであり、元の文書の内容を削除;モード、追記の最後のファイルを
file_object.read()は、
全ての読み出し(1024)を読み取るために)(リード1024バイトが読み取ら
次を読み取るために1025バイト1024;(readlineの)を1024のバイトを読み取るためにreadlineのライン(1024)を読み出し、読み出し行ラインではない1024年読むために呼び出し
FILE_OBJECTにラインのために:
印刷(ライン)#は、それぞれの行を読んで

file_object.write(「OK」+「\ n」は)#の複数の呼び出しを使用すると、\ nは手動改行を追加したいときに実行します

緩衝液条件をフラッシュ:

1.システムのデフォルトのバッファが充填される
2プログラム実行終了またはファイル・オブジェクトが閉じられている
3をフラッシュ()関数内のプログラム
file_object.flush()
4.ラップラインバッファ遭遇
デフォルトFILE_OBJECT =オープン(FILE_NAME、ACCESS_MODE = R ''、緩衝= -1)緩衝= 1つのラインバッファ


3.閉じるファイルオブジェクト
file_object.close()

ファイルオフセット:
ビュー
file_object.tell()
セット
file_object.seek()

現在file_object.seek先行file_object.seek(0,0)ヘッド位置file_object.seek(0,1)(0,2)0は、この位置から移動しない終了を示します

ストリング開き、唯一のヘッド位置が後退
(2,0)は、後方ヘッド位置file_object.seekを2つの位置を移動させます

前後に移動されるバイトの開放弦
file_object.seekを(-10,2)は10先端位置を移動
file_object.seek(10,2)10が後方端位置を移動させます

R / Wオープンファイルオフセットファイルを開くために0に開放端部をオフセット

ファイル記述:オペレーティング・システムは、一意のID、各IOのために生成
file_object.fileno()
によって取得されたIOオブジェクトに対応するファイル記述子
バックイオマルチプレクサポーリング/ファイルディスクリプタが使用されます

いくつかの一般的なファイル機能:
インポートOS
os.path.getsize(「ファイル」)ファイルサイズ表示する
ファイルが存在するかどうかを確認するためにos.path.exists(「ファイル」)
ファイルがファイルであるかどうかを確認するためにos.path.isfile(「ファイル」)タイプ
このモジュールパス表示するファイルの絶対パスos.path.abspath(__ FILE__)を表示するos.path.abspath(「ファイル」)
それは、フォルダタイプであるかどうかを確認するためにos.path.isdir(「ファイルを」)
は、os.listdir()表示カタログリスト返さファイルのリスト
os.remove(ファイル)を削除

 

おすすめ

転載: www.cnblogs.com/chenlulu1122/p/11888615.html