" />
                  
HTTP请求 facebook swiftui tags matlab颜色代码 oracle连接字符串 python正则表达式 python中count python怎么入门 python中文教程 python如何定义变量 java正则 javamysql java时间戳转换成时间 java中collection java读取文本 java中的泛型 exescope教程 电视免费软件 PCCAD 小程序开发工具下载 udp测试工具 movavi cad自动保存位置 ps祛痘 opengl版本过低 删除mysql服务 dos命令大全及用法 iosps腹肌 id页码怎么设置 生成海报 16g101一3图集 过去的敬拜 苹果自动重启 多图片合成pdf ps铅笔笔刷 视频文件修复 filestream 指针函数 vob是什么格式
当前位置: 首页 > 学习教程  > python

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

2021/2/8 19:58:42 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

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

python遍历文件夹和文件
这个也许是最常用的功能,如下:
复制代码 代码如下:

import os 
import os.path 

rootdir = "D:\\programmer\\training" 
for parent, dirnames, filenames in os.walk(rootdir): 
    #case 1: 
    for dirname in dirnames: 
        print "parent is:" + parent 
        print "dirname is:" + dirname 
    #case 2 
    for filename in filenames: 
        print "parent is:" + parent 
        print "filename with full path :" + 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系统),找出文件的扩展名.
复制代码 代码如下:

import os.path 

spath="D:/download/flight/flighthtml.txt" 

# case 1: 
p,f=os.path.split(spath); 
print "dir is:"+p 
print "file is:"+f 

# case 2: 
drv,left=os.path.splitdrive(spath); 
print "driver is:"+drv 
print "left is:"+left 
# case 3: 
f,ext=os.path.splitext(spath); 
print "f is:"+f 
print "ext is:"+ext 

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

本文链接: http://www.dtmao.cc/news_show_2000399.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?