python os模組方法總結
阿新 • • 發佈:2019-02-15
在python中os是一個非常常用的模組,下面是對os中方法的總結(實驗為Mac環境)
1 . os.name :輸出字串指示使用的平臺,windows是'nt', linux/unix/mac是'posix'
<span style="font-family: FangSong_GB2312;"><span style="font-size:14px;">>>> os.name
'posix'
>>>
</span></span>
2 . os.getcwd() :獲取當前目錄
3 . os.system() :執行一條shell<span style="font-family: FangSong_GB2312;"><span style="font-size:14px;">>>> os.getcwd() '/Users/tp' >>> </span></span>
<span style="font-size:14px;">>>> os.system("mkdir tt")
0
>>>
</span>
4 . os.listdir( path ) :返回指定path下的所有檔名和目錄名(可以看到剛才建立的tt檔案)
5 . os.remove( file ) :刪除檔案<span style="font-size:14px;">>>> os.listdir(os.getcwd() ) ['.AB64CF89', '.android', '.bash_history', '.bash_profile', '.bash_profile.pysave', '.CF89AA64', '.CFUserTextEncoding', '.config', '.DS_Store', '.local', '.matplotlib', '.mysql_history', '.rediscli_history', '.rnd', '.ssh', '.subversion', '.Trash', '.vim', '.viminfo', '.vimrc', 'Desktop', 'Documents', 'Downloads', 'dump.rdb', 'Library', 'Movies', 'Music', 'Pictures', 'Public', 'PycharmProjects', 'test', <span style="color:#ff0000;background-color: rgb(255, 255, 102);">'tt'</span>, 'workspace'] >>> </span>
6 . os.removedirs( path ) :刪除資料夾
<span style="font-size:14px;">>>> strPath = os.getcwd() +'/tt'
>>> print strPath
/Users/heshan/tt
>>> os.removedirs(strPath)
>>>
</span>
7 . os.sep : 可取帶作業系統特定的路徑分割符
8 . os.linesep :當前平臺的行分割符
<span style="font-size:14px;">>>> os.sep
'/'
>>> os.linesep
'\n'
>>> </span>
9 . os.path.exists( path ) :檢驗目錄path是否存在
10 . os.path.isdir( path ) :path是否是目錄
10 . os.path.isfile( file ): file是否是檔案
<span style="font-size:14px;">>>> os.path.isdir(os.getcwd())
True
>>> os.path.isfile(os.getcwd())
False
>>> os.path.exists(os.getcwd())
True
>>>
</span>
11 . os.path.getsize( file ): 獲取檔案大小
12 . os.path.splitext( file ): 分離檔案字尾名
13 . os.path.split( file ): 分離檔名和目錄
14 . os.path.join( path ,file ): 連線目錄和檔名
15 . os.path.dirname( file ): 返回檔案目錄
<span style="font-size:14px;">>>> os.path.getsize(os.getcwd())
1156
>>> os.path.splitext(os.getcwd())
('/Users/tp', '')
>>> os.path.split(os.getcwd())
('/Users', 'heshan')
>>> os.path.join(os.getcwd(),'test.in')
'/Users/heshan/test.in'
>>> os.path.dirname(os.getcwd())
'/Users'
>>>
</span>