ホームページ >バックエンド開発 >Python チュートリアル >Python OSモジュールの機能とメソッドのまとめ

Python OSモジュールの機能とメソッドのまとめ

高洛峰
高洛峰オリジナル
2016-10-20 09:18:541348ブラウズ

os.sep は、オペレーティング システム固有のパス区切り文字を置き換えることができます。

os.linesep この文字列は、現在のプラットフォームで使用されている行終端文字を示します。たとえば、Windows は「rn」、Linux は「n」、Mac は「r」を使用します。

os.name 使用しているプラ​​ットフォームを示す文字列。たとえば、Windows の場合は 'nt'、Linux/Unix ユーザーの場合は 'posix' です。

os.getcwd() 関数は現在の作業ディレクトリ、

os.getenv() および os.putenv( ) それぞれの関数 環境変数の読み取りと設定に使用されます。

os.listdir(dirname): dirname の下にあるディレクトリとファイルを一覧表示します。

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

os.curdir: 前のディレクトリ ('.') に戻ります。

os.chdir(dirname): 作業ディレクトリを dirname に変更します。

getatime(path): ファイルまたはフォルダーの最終アクセス時刻 (アクセス時刻までの新しいエポック 秒数

getmtime(path): ファイルまたはフォルダーの最終変更時刻

getctime(path): ファイルまたはフォルダーの作成時刻


os.pathモジュール:

os.path.isfile() 関数と os.path.isdir() 関数はそれぞれ、指定されたパスがファイルかディレクトリかをチェックし、ブール値を返します

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

を返します。 os.path.getsize(name): ファイルのサイズを取得します。name がディレクトリの場合、単位はバイトです。 ): 絶対パスを取得します。 os.path.normpath(path): パス文字列形式を標準化し、結果は通常 / になります。

os.path.split(name): 名前をパス名に分割します。とファイル名を入力すると、結果は (パス名、ファイル名、ファイル拡張子) になります (実際、ディレクトリを使用する場合、最後のディレクトリもファイル名として分割され、ファイルがファイル名であるかどうかは判断されません)。ディレクトリが存在します)

os.path.splitext(filename): ファイル名と拡張子を分割します 名前の結果は (ファイル名, 拡張子) です パラメータがパスの場合、(path, '')

os.path を返します。 join(path,name): ディレクトリとファイル名を接続するか、ディレクトリの結果は path/name になります

os .path.basename(path): 返されるファイル名は、実際にはパスの最後の "/" で除算され、後者は返されます。パラメーターがパスであるかファイルであるかに関係なく、os.path.split(name) と同じです。違いは、後者は 2 つの値のタプルを返すことです

os.path.dirname(path)。返されるファイル パスは、実際には最後の「/」分割によって前者が返されます。パラメーターがパスであるかファイルであるかに関係なく、os.system() 関数はシェル コマンドを実行するために使用されます。以下にそれらをすべてリストします。 os モジュールは、さまざまなオペレーティング システムの関数をラップします。ユニバーサル インターフェイスにより、ユーザーは同じ関数インターフェイスを使用し、異なるオペレーティング システムでも同じ構造の結果を返すことができます。


os.name: 現在のオペレーティング システム名 ('posix'、'nt'、'os2'、'mac'、'ce'、または 'riscos') を返します

os は、さまざまな操作のためのファイルとパスのセットを定義しますシステム内の式パラメータ。

os.sep (Windows のフォルダー区切り文字)

os.extsep (Windows の拡張子区切り文字)

os.pathsep (Windows のディレクトリ区切り文字; )

os など.linesep (改行区切り文字、Windows では rn)


os には、次のようなファイルとパスの操作に関連する関数が多数あります:

listdir(path): ディレクトリ内のすべてのファイルを一覧表示します

makedir(path): Create注: 既存のフォルダーを作成すると例外が発生します。

makedirs(path): フォルダーを再帰的に作成します。 注: 既存のフォルダーを作成すると例外が発生します

rmdir。 (パス): フォルダーを削除します。 注: 空ではないフォルダーを削除すると、例外が発生します。

removedirs(パス): フォルダーの 1 つのレベルが空でなくなるまで、フォルダーを再帰的に削除します。 注: ファイル フォルダー パスを終了することはできません。 with ''

rename(src,dst): ファイルまたはフォルダーの名前を変更します (パスは変更できますが、対象ファイルを上書きすることはできません)

renames(src,dst): ファイルまたはファイル名を再帰的に与えます 名前を変更します

walk(path): パスの下にあるすべてのファイルとフォルダーを一覧表示します。

OS でのプロセス関連の操作 (例:

execl(path): プログラムを実行して、操作をブロックする現在のプロセスを置き換えます)

_exit( n): プログラムを終了します

startfile(filename): ファイルに関連付けられたプログラムを実行します。関連付けられたプログラムが開かれた後、すぐに戻ります。

system(cmd): プログラムまたはコマンドを実行すると、すぐに戻ります。完了すると、cmd 終了コードが返されます。

os.path: さまざまなオペレーティング システムでさまざまなモジュールを呼び出します。このモジュールは、多くの便利な操作を提供します。

abspath(path): パスを返します。絶対パス。パスがすでに絶対パスである場合は、それが維持されます。

basename(path): パス内のファイル名を返します。

commonprefix(list): 一連の文字列の左側から同じコンテンツを取得するために使用される、リスト内の統合プレフィックスを返します。

dirname(path): パスのフォルダー部分を返します。結果には ' は含まれません。 '

exists (path): ファイルまたはフォルダーが存在するかどうか

getatime(path): ファイルまたはフォルダーの最終アクセス時刻、新しいエポックからアクセス時刻までの秒数

getmtime(path) : ファイルまたはフォルダーの最終変更時刻

getctime(path): ファイルまたはフォルダーの作成時刻

getsize(path): ファイルまたはフォルダーのサイズ、フォルダーの場合は 0 を返す

isabs(path): 絶対パスかどうかを返すpath

isfile(path):ファイルパスかどうかを返す

isdir(path):フォルダーパスかどうかを返す

islink(path):ショートカットかどうかを返す

join(path1, path2, ...): パスを結合します。絶対パスがある場合、前のパスは削除されます

normcase(path): パス内の区切り文字を変換します

normpath(path): パスを、で認識されるパスに変換しますシステム

realpath(path): パスを絶対パスに変換します

split(path): パスを(フォルダー、ファイル名)に分割します

splitext(path): パスを(残り、.拡張子)に分割します, ファイル名に拡張子がない場合、拡張子の一部は空の文字列になります

システムでサポートされていないオブジェクトを操作すると、OSError例外がスローされます。



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