osモジュール常用方法ノート
6594 ワード
osモジュールはプログラムとシステムファイルの間のインタラクティブなインターフェースで、ファイルの作成、削除などの機能を実現することができて、以下はosモジュールの機能に対して1つのメモをして、後で学習して探しやすいです.
import os
os.getcwd() # , python
os.chdir("C:\\Users\\ffjsls\\Desktop") # ; shell cd
os.curdir # : ('.')
os.makedirs('dirname1/dirname2') #
os.removedirs('dirname1/dirname2') # , , , , ,
os.mkdir('dirname') # ; shell mkdir dirname
os.rmdir('dirname') # , , ; shell rmdir dirname
os.listdir('dirname1') # , ,
os.remove('dirname1/dirname2/sto.txt') # ,
os.rename("dirname","ffjsls") # /
os.stat('dirname1/dirname2') # /
os.sep # ,win "\\",Linux "/"
os.linesep # ,win "\t
",Linux "
"
os.pathsep #
os.name # 。win->'nt'; Linux->'posix'
os.system("bash command") # shell ,
os.environ #
os.path.abspath('dirname1/dirname2') # path
os.path.split('ffjsls/sto.txt') # path
os.path.dirname('ffjsls/sto.txt') # path 。 os.path.split(path)
os.path.basename('ffjsls/sto.txt') # path 。 path / \ , 。 os.path.split(path)
os.path.exists('ffjsls/sto.txt') # path , True; path , False
os.path.isabs('ffjsls/sto.txt') # path , True
os.path.isfile('ffjsls/sto.txt') # path , True。 False
os.path.isdir('ffjsls/sto.txt') # path , True。 False
os.path.join(path1[, path2[, ...]]) # ,
os.path.getatime('ffjsls/sto.txt') # path
os.path.getmtime('ffjsls/sto.txt') # path