python:OSモジュール

2596 ワード

os.sepはオペレーティングシステム固有のパスセパレータに取って代わる
In [9]: os.sep
Out[9]: '/'

os.nameはあなたが使用しているワークプラットフォームを示します.例えばWindowsでは「nt」、Linux/Unixユーザーでは「posix」
In [10]: os.name
Out[10]: 'posix'

os.getcwd()は、現在のpythonスクリプトが動作するディレクトリパスである現在の作業ディレクトリを取得します.
In [2]: os.getcwd()
Out[2]: '/home/df/python'

os.Listdir()は、指定したディレクトリの下にあるすべてのファイルとディレクトリ名を返します.
In [13]: os.listdir('/home')
Out[13]: ['lili', 'df']

os.remove(file)ファイルを削除
os.stat(file)ファイルプロパティの取得
In [14]: os.stat('test.py')
Out[14]: posix.stat_result(st_mode=33261, st_ino=1078102728, st_dev=64768L, st_nlink=1, st_uid=0, st_gid=0, st_size=2278, st_atime=1493866023, st_mtime=1493866020, st_ctime=1493866020)

os.chmod(file)ファイル権限とタイムスタンプの変更
os.mkdir(name)ディレクトリの作成
os.rmdir(name)ディレクトリの削除
os.removedirs(r「c:python」)複数のディレクトリを削除
os.System()shellコマンドの実行
In [17]: os.system('ls')
1.txt  ascii_dora.png  ascii.py  config1.xml  config.xml  myxml.py  output.txt  pic1.py  pic2.py  pic3.py  pic.py  test1.py  test2.py  test.png  test.py
Out[17]: 0

os.exit()現在のプロセスを終了
os.linesep:現在のプラットフォームの行終端子を与えます.たとえば、Windowsでは'r'、Linuxでは'r'、Macでは'r'を使用します.
In [18]: os.linesep
Out[18]: '
'

os.path.split()は、パスのディレクトリ名とファイル名を返します.
In [24]: os.path.split('/home/df/python/test.py')
Out[24]: ('/home/df/python', 'test.py')

os.path.isfile()とos.path.isdir()は、与えられたパスがディレクトリかファイルかをそれぞれ検証します.
In [25]: os.path.isfile('test.py')
Out[25]: True

In [26]: os.path.isdir('test.py')
Out[26]: False

In [27]: os.path.isdir('/home/df/')
Out[27]: True

In [28]: os.path.isfile('/home/df/')
Out[28]: False

os.path.exists()は、与えられたパスが本当に存在するかどうかを検証します.
In [31]: os.path.exists('/home/df')
Out[31]: True

In [32]: os.path.exists('/home/dd')
Out[32]: False

os.curdir:現在のディレクトリを返します('.')
In [33]: os.curdir
Out[33]: '.'

os.chdir(dirname):作業ディレクトリをdirnameに変更する
os.path.getsize(name):またはファイルサイズを取得し、nameがディレクトリである場合は0 Lを返します.
os.path.abspath(name):絶対パスを取得
os.path.isabs():絶対パスか否かを判断する
os.path.splitext():ファイル名と拡張子を分離
os.path.join(path,name):接続ディレクトリとファイル名またはディレクトリ
os.path.basename(path):ファイル名を返す
os.path.dirname(path):ファイルパスを返す