手机
当前位置:查字典教程网 >脚本专栏 >python >Python 文件操作技巧(File operation) 实例代码分析
Python 文件操作技巧(File operation) 实例代码分析
摘要:常用的module是os,os.path和shutil,所以要先引入他们.python遍历文件夹和文件这个也许是最常用的功能,如下:复制代码...

常用的module是os,os.path和shutil,所以要先引入他们.

python遍历文件夹和文件

这个也许是最常用的功能,如下:

复制代码 代码如下:

importos

importos.path

rootdir="D:programmertraining"

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 提取文件的小程序

python备份文件以及mysql数据库的脚本代码

python快速排序代码实例

python自动化工具日志查询分析脚本代码实现

Python Web框架Pylons中使用MongoDB的例子

Python translator使用实例

Python操作json数据的一个简单例子

Python 时间操作例子和时间格式化参数小结

python切换hosts文件代码示例

Python抓取Discuz!用户名脚本代码

精品推荐
分类导航