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