python-文件相关函数

os模块:

1. 文件或者目录存在 os.path.exists(path)

2. 返回文件或者目录的绝对路径 os.path.abspath(path)

4. 返回父路径+新路径的新path os.path.join(p_parent,p_sub)

5. 返回相对路径 os.path.relpath(path[, start])

6. OS的目录分割符 os.sep

7. 返回文件的size os.path.getsize(path)

8. 返三元元组:(目录abspath,[子目录list],[子文件list] ) os.walk(dpath)

os.path.exists(path)   -->bool #(path)文件或者目录存在  
os.path.abspath(path)  -->str #(path)返回文件或者目录的绝对路径  

# 下面几个顾名思其义吧  
os.path.isfile(path)  -->bool  
os.path.isdir(path)   -->bool  
os.path.islink(path)  -->bool  

os.path.join(p_parent,p_sub) -->str  #返回新的path,父路径+新路径  
os.path.relpath(path[, start]) -->str   #返回相对路径  

os.sep  -->返回系统的分隔符==java的File.seperator  

os.path.getsize(path)  -->long  返回文件的size  
#返回一个三元元组  
os.walk(dpath)  
(目录abspath,[子目录list],[子文件list]) 

readfile.py

#/bin/python  
import os  
for p in os.walk("D:\prj\py\part11_file\pfiles"):  
    print p  

目录结构:D:\prj\py\part11_file

('D:\\prj\\py\\part11_file\\pfiles', ['dir1', 'dir2'], ['log.log', 'readfile.py', 'sometext.txt', 'stories.txt'])  
('D:\\prj\\py\\part11_file\\pfiles\\dir1', ['dir_par'], ['a.txt'])  
('D:\\prj\\py\\part11_file\\pfiles\\dir1\\dir_par', [], ['log.log'])  
('D:\\prj\\py\\part11_file\\pfiles\\dir2', [], ['readfile.py', 'stories.txt'])  

---[2012\-02\-25]---

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hi@niewj.com

×

喜欢就点赞,疼爱就打赏