ホームページ  >  記事  >  バックエンド開発  >  PythonのOSモジュールの詳しい説明

PythonのOSモジュールの詳しい説明

WBOY
WBOYオリジナル
2016-12-05 13:27:121441ブラウズ

os モジュールは、ディレクトリまたはファイルの新規/削除/表示されたファイル属性を提供し、ファイルとディレクトリのパス操作も提供します。例: 絶対パス、親ディレクトリ...

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

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

os.pathsep ファイル パスの分割に使用される文字列を出力します。システムはこの文字を使用して検索パス (PATH など) を分割します (POSIX では ':'、Windows では ';' など)。

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

シェルの下の cd に相当する現在のスクリプト作業ディレクトリを変更しますos.chdir("dirname")

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

現在のディレクトリの親ディレクトリ文字列名を取得します: ('..')os.pardir

シェル内の mkdir dirname に相当する単一レベルのディレクトリを生成しますos.mkdir('dirname')

os.makedirs('dirname1/dirname2') はマルチレベルの再帰ディレクトリを生成できます

ファイルを削除するos.remove(file)

ディレクトリが空の場合は削除し、上位のディレクトリも空の場合は削除します。 os.removedirs('dirname1')

単一レベルの空のディレクトリを削除します。ディレクトリが空でない場合は削除できず、シェルの rmdir dirname と同等のエラーが報告されます。

os.rmdir('dirname') 隠しファイルを含む、指定されたディレクトリ内のすべてのファイルとサブディレクトリをリストし、リストモードで印刷します

os.listdir('dirname') ファイル/ディレクトリの名前を変更します。新しい名前が存在する場合、置換時にエラーが発生します

os.rename("oldname","newname") ファイル/ディレクトリの名前を変更します。dest がファイルを表し、存在する場合、元のファイルがディレクトリの場合はエラーが報告されます。

os.chmod(パス、モード、*、dir_fd=なし、follow_symlinks=True)

os.replace(src,dest) 例:os.chmod('C:\my_share_file\test.sh',755)

ファイル/ディレクトリ情報を取得する

時間属性を変更します。time はタプル (atime、mtime) です。これら 2 つの時間数値は os.stat を通じて取得できますos.stat('path/filename')

os.utime(path,times)

1.top は、通過する必要があるディレクトリ ツリーのパスを表します

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])2. topdown のデフォルト値は「True」です。これは、topdown の値が「False」の場合、ディレクトリ ツリーの下のファイルが最初に返され、次にディレクトリ ツリーのサブディレクトリが走査されることを意味します。

は、最初にディレクトリ ツリーのサブディレクトリを走査し、サブディレクトリ内のファイルを返し、最後にルート ディレクトリ内のファイルを返すことを意味します

3.onerror のデフォルト値は「なし」です。これは、ファイルのトラバーサル中に生成されたエラーが無視されることを意味します。これが空でない場合、エラー メッセージを表示してトラバースを続行するか、例外をスローして中止するカスタム関数が提供されます。横断

この関数は 3 つの要素を持つタプルを返します。これらの 3 つの要素はそれぞれ、現在通過しているディレクトリ、現在通過しているディレクトリ リスト、および現在通過しているディレクトリ ファイル リストを表します。

例:

リーリー

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

環境変数を取得します。そうでない場合は何も返しません

os.name環境変数の値を設定する

os.getenv()環境変数の値を取得します: os.environ[‘HOME’] <->os.getenv(‘HOME’)

os.putenv(key, value) 関数はシェルコマンドを実行するために使用されます。

os.environ[] シェルコマンドを実行してオブジェクトを生成します。オブジェクトは変数に割り当てて、read で読み取ることができます

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