Python自動化メンテナンスの一般的なモジュール-OS
1969 ワード
OSモジュールの役割:os、意味はオペレーティングシステムなので、オペレーティングシステムに関する機能に違いありません.ファイルやディレクトリなど、私たちが日常的に手動で行う必要がある操作を処理することができます.例えば、現在のディレクトリの下にあるすべてのファイルを表示/削除/ファイルサイズを取得......また、osモジュールはプラットフォームの制限を受けません.つまり、linuxに現在のコマンドを表示する場合はpwdコマンドを使用します.Windowsではcmdコマンドラインでこれを使います.私は拭いて、私は本当に知らないで、(どうしても、きっとpwdではありません)、この时私达はpythonの中のosモジュールのosを使います.path.abspath(name)機能は、linuxやWindowsにかかわらず、現在の絶対パスを取得できます.
os.getcwd() , python
os.chdir("dirname") ; shell cd
os.curdir : ('.')
os.pardir :('..')
os.makedirs('dirname1/dirname2')
os.removedirs('dirname1') , , , , ,
os.mkdir('dirname') ; shell mkdir dirname
os.rmdir('dirname') , , ; shell rmdir dirname
os.listdir('dirname') , ,
os.remove()
os.rename("oldname","newname") /
os.stat('path/filename') /
os.sep ,win "\\",Linux "/"
os.linesep ,win "\t
",Linux "
"
os.pathsep win ;,Linux :
os.name 。win->'nt'; Linux->'posix'
os.system("bash command") shell ,
os.environ
os.path.abspath(path) path
os.path.split(path) path
os.path.dirname(path) path 。 os.path.split(path)
os.path.basename(path) path 。 path / \ , 。 os.path.split(path)
os.path.exists(path) path , True; path , False
os.path.isabs(path) path , True
os.path.isfile(path) path , True。 False
os.path.isdir(path) path , True。 False
os.path.join(path1[, path2[, ...]]) ,
os.path.getatime(path) path
os.path.getmtime(path) path
os.path.getsize(path) path