x_boot

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

不管哪种语言,文件操作的内容都是一致的。

文件操作分为文件操作文件夹操作

文件操作有:”创“、”删“、”读“、”写“、”copy“ 、“开”、“关”、“流”、“指针定位”等

文件夹操作有:"创"、“删”、“列”、“移”等

另外还有:重命名、判断是文件还是文件夹、获取当前目录等。

 

python的文件操作都是在os模块中。具体的接口如下:

文件操作:

os.mknod()

fp=open()

 
os.remove()  

fp.read()

fp.readline()

fp.readlines()

 

fp.write()

fp.writelines()

fp.flush()

 
copy shutil.copyfile()  
fp=open  
fp.close()  
定位

fp.tell()

fp.seek()

fp.next()

 
获取文件属性 os.stat()  
文件访问权限 os.chmod()  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目录操作:

os.mkdir()

os.makedirs()

 

os.redir()

os.removedirs()

shutil.rmtree()

 
os.listdir()  
复制

shutil.copyfile()

shutil.copy()

shutil.copytree()

shutil.move()

 
     
     
     
     
     
     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


其它:

文件判断 os.path.isfile()  
目录判断 os.path.isdir()  
当前工作目录 os.getcwd()  
是否是绝对路径 os.path.isabs()  
 路径是否存在  os.path.exists()  
 分离路径名和文件名  os.path.split()  
 分离拓展名      os.path.splitext()  
 获取路径名 os.path.dirname()  
 获取文件名     os.path.basename()  
 获取文件大小 os.path.getsize()  

 

 

 

 

 

 

 

 

 

 

 

 

 

从上述内容看,关于目录和文件的操作,python在os和shutil两个模块中进行了实现。另外的关于文件的读写系列操作,疑似在C的基础上封装的接口。稍后再补充吧。

posted on 2013-08-21 15:18  x_boot  阅读(382)  评论(0编辑  收藏  举报