python,os模塊的常用方法

python中的os模塊可以用來編寫於平臺無關的一些文件系統操作。

主要的方法如下:

一些標記屬性

1. os.linesep 文件中分割行的字符串

2. os.sep文件路徑名的分隔符

3. os.curdir當前工作目錄的字符串名稱

4. os.pardir父目錄字符串名稱

常用方法

1. os.remove()刪除文件

2. os.rename()衝命名文件

3. os.walk()生成目錄樹下的所有文件名

4. os.chdir()改變目錄

5. os.mkdir/makedirs創建目錄/多層目錄

6. os.rmdir/removedirs刪除目錄/多層目錄

7. listdir()列出指定目錄的文件

8. getcwd()取得當前工作目錄

9. chmod()改變目錄權限

10. os.path.basename()去掉目錄路徑,返回文件名

11. os.path.dirname()去掉文件名,返回目錄路徑

12. os.path.join()將分離的各部分組合成一個路徑名

13. os.path.split()返回(dirname(),basename())元組

14. os.path.splitext()(返回filename,extension)元組

15. os.path.getatimectimemtime分別返回最近訪問、創建、修改時間

16. os.path.getsize()返回文件大小

17. os.path.exists()是否存在

18. os.path.isabs()是否爲絕對路徑

19. os.path.isdir()是否爲目錄

20. os.path.isfile()是否爲文件

一個小例子:

利用os.listdir()方法遍歷目錄

def listdir(suojin,path):

dirs=os.listdir(path)

for dir in dirs:

print ' '*(suojin+1)+os.path.abspath(dir)

if os.path.isdir(dir):

listyoudir(suojin+4,dir)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章