関連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 サイトの他の関連記事を参照してください。