Python 文件操作技巧(File operation) 实例代码分析

红粒炊畲粟,青烟郁涧薪。得床思熟睡,寒犬苦狺狺。一生之中至少要有两次冲动,一次为奋不顾身的爱情,一次为说走就走的旅行。
常用的module是os,os.path和shutil,所以要先引入他们. python遍历文件夹和文件
这个也许是最常用的功能,如下:

importos
importos.path rootdir="D:\\programmer\\training"
forparent,dirnames,filenamesinos.walk(rootdir):
#case1:
fordirnameindirnames:
print"parentis:"+parent
print"dirnameis:"+dirname
#case2
forfilenameinfilenames:
print"parentis:"+parent
print"filenamewithfullpath:"+os.path.join(parent,filename)

解释说明: 1.os.walk返回一个三元组.其中dirnames是所有文件夹名字(不包含路径),filenames是所有文件的名字(不包含路径).parent表示父目录.
2.case1演示了如何遍历所有目录.
3.case2演示了如何遍历所有文件.
4.os.path.join(dirname,filename):将形如"/a/b/c"和"d.java"变成/a/b/c/d.java".
perl分割路径和文件名
常用函数有三种:分隔路径,找出文件名.找出盘符(windows系统),找出文件的扩展名.

importos.path spath="D:/download/flight/flighthtml.txt" #case1:
p,f=os.path.split(spath);
print"diris:"+p
print"fileis:"+f #case2:
drv,left=os.path.splitdrive(spath);
print"driveris:"+drv
print"leftis:"+left
#case3:
f,ext=os.path.splitext(spath);
print"fis:"+f
print"extis:"+ext

这三个函数都返回二元组.
1.case1分隔目录和文件名
2.case2分隔盘符和文件名
3.case3分隔文件和扩展名

本文Python 文件操作技巧(File operation) 实例代码分析到此结束。也许上帝让遇见那个适合你的人之前,会遇见很多错误的人,所以当一切发生的时候,你应该心存感激。小编再次感谢大家对我们的支持!

标签: Python