ホームページ  >  記事  >  バックエンド開発  >  Python ファイル処理の概要

Python ファイル処理の概要

高洛峰
高洛峰オリジナル
2017-03-17 15:37:151073ブラウズ

関連API:

フォルダー:

現在の作業ディレクトリ、つまり、現在のPythonスクリプトが動作しているディレクトリパスを取得します: os.getcwd()

内のすべてのファイル名とディレクトリ名を返します。指定されたディレクトリ: os.listdir()

関数は、1つのファイルを削除するために使用されます: os.remove()

複数のディレクトリを削除します: os.removedirs(r "c:python")

check to 指定されたパスがファイルであるかどうかを確認します: os.path.isfile()

指定されたパスがディレクトリであるかどうかを確認します: os.path.isdir()

絶対パスであるかどうかを判断します: os. path.isabs()

指定されたパスが実際に存在するかどうかを確認します: os.path.exists()

パスのディレクトリ名とファイル名を返します: os.path.split()

別の拡張子: os.path .slitext()

パス名を取得: os.path.

dirname()

ファイル名を取得: os.path.

basename()

シェルコマンドを実行: os.system()

読み取りと設定環境変数: os .getenv() および os.putenv()

は、現在のプラットフォームで使用される行終端文字を示します: os.linesep Windows は 'rn'、Linux は 'n'、Mac は 'r' を使用します

使用しているプラ​​ットフォーム:os.name Windows の場合は 'nt'、Linux/Unix ユーザーの場合は 'posix' です

名前を変更します: os.rename(old,

new)

マルチレベルのディレクトリを作成します: os。 makedirs (r "c:pythontest")

単一のディレクトリを作成する: os.mkdir("test")

ファイル属性を取得する: os.stat(file)

タイムスタンプを使用してファイルのアクセス許可を変更する

: os.chmod (file)現在のプロセスを終了します: os.exit()

ファイルサイズを取得します: os.path.getsize(filename)

File:

fp = open("test.txt",w ) ファイルを直接開きます。ファイルが存在しない場合は、ファイルを作成します

オープンモードについて:

w 書き込みモードで開きます、

a 追加モードで開きます (EOF から開始し、必要に応じて新しいファイルを作成します)

r+ 読み書きモードでオープン

w+ 読み書きモードでオープン (w を参照)

a+ 読み書きモードでオープン (a を参照)

rb バイナリ読み取りモードでオープン

wb バイナリ書き込みモードでオープン(w を参照)

ab バイナリ モードで追加オープン (a を参照)

rb+ バイナリ読み取り/書き込みモードでオープン (r+ を参照)

wb+ バイナリ読み取り/書き込みモードでオープン (w+ を参照)

ab+ バイナリでオープン読み取り - ワイトモード(a+を参照)

fp.read([size])readlines([size])#ファイルの各行をリストのメンバーとして扱い、このリストを返します。実際、これは readline() を呼び出す

ループ

を通じて内部的に実装されています。 size パラメータが指定されている場合、size は読み取られるコンテンツの全長を表します。これは、ファイルの一部のみが読み取られることを意味します。

fp.write(str)行は一度に書き込まれます)。この関数も、各行の後に何も追加せずに、忠実に記述するだけです。 fp.close() #ファイルを閉じます。 Python は、使用されなくなったファイルを自動的に閉じますが、この機能は保証されていません。自分でファイルを閉じる習慣を身に付けることをお勧めします。 ファイルを閉じた後にファイルを操作すると、ValueError が生成されます

fp.flush() #バッファーの内容をハードディスクに書き込みます

fp.fileno() #長整数の「ファイルラベル」を返します

fp.isatty() (UNIX システムの場合)

fp.tell() to to to toe ファイルの現在の位置は、ファイルの先頭に基づいています。 the file

fp.next () #次の行に戻り、ファイル操作マークを次の行に移動します。ファイルが for ... in file などのステートメントで使用される場合、トラバーサルを実装するために next() 関数が呼び出されます。

fp.seek(offset[,whence]) #ファイル操作マークをオフセット位置に移動します。このオフセットは通常、ファイルの先頭を基準にして計算され、通常は正の数になります。ただし、whence パラメーターが指定されている場合は、この限りではありません。whence を 0 にすると最初から計算を開始し、1 を指定すると現在の位置を原点として使用できます。 2はファイルの末尾を起点として計算することを示します。ファイルを a または a+ モードで開いた場合、書き込み操作が実行されるたびに、ファイル操作マークは自動的にファイルの最後に戻ることに注意してください。

fp.truncate([size]) # ファイルを指定したサイズにカットします デフォルトでは、現在のファイル操作マークの位置までカットされます。サイズがファイル サイズより大きい場合、システムによっては、ファイルが変更されないか、対応するサイズまでファイルが 0 でパディングされるか、ランダムなコンテンツが追加されることがあります。


以上がPython ファイル処理の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。