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.remove(file)
ディレクトリが空の場合は削除し、上位のディレクトリも空の場合は削除します。
os.removedirs('dirname1')
os.rmdir('dirname')
隠しファイルを含む、指定されたディレクトリ内のすべてのファイルとサブディレクトリをリストし、リストモードで印刷します
os.listdir('dirname')
ファイル/ディレクトリの名前を変更します。新しい名前が存在する場合、置換時にエラーが発生します
os.rename("oldname","newname")
ファイル/ディレクトリの名前を変更します。dest がファイルを表し、存在する場合、元のファイルがディレクトリの場合はエラーが報告されます。
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)
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 で読み取ることができます