python 目录文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 目录文件相关的知识,希望对你有一定的参考价值。

每天写一点,总有一天我这条咸鱼能变得更咸

 

python 中对文件及目录的操作基本依赖与os,shutil模块,其中以os模块为主,最主要的几个方法实例如下:

1.判断文件/目录是否存在(os.path.exists(filename)),实例如下:

  技术分享

 

文件存在则返回True,不存在则返回False

 

2.获取当前文件路径(os.getcwd()),实例如下:

技术分享

 

3.删除文件(os.remove()),实例如下:

技术分享

删除文件需确保文件确实存在

 

 4.修改文件/目录名(os.rename()),实例如下:

技术分享

修改文件名需要确定文件存在

5.遍历目录下的所有文件(os.walk),实例如下:

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 import os
 4 
 5 
 6 for dirs,paths,names in os.walk(os.getcwd()):
 7     for path in paths:
 8         print path
 9 
10     for name in names:
11         print os.path.join(dirs,path,name)

输出如下:

 1 .idea
 2 D:\\test_his\\.idea\\a.txt
 3 D:\\test_his\\.idea\\b.txt
 4 D:\\test_his\\.idea\\main.py
 5 D:\\test_his\\.idea\\scrpy.py
 6 D:\\test_his\\.idea\\test.py
 7 D:\\test_his\\.idea\\test1.py
 8 inspectionProfiles
 9 D:\\test_his\\.idea\\inspectionProfiles\\encodings.xml
10 D:\\test_his\\.idea\\inspectionProfiles\\misc.xml
11 D:\\test_his\\.idea\\inspectionProfiles\\modules.xml
12 D:\\test_his\\.idea\\inspectionProfiles\\test_his.iml
13 D:\\test_his\\.idea\\inspectionProfiles\\workspace.xml
14 D:\\test_his\\.idea\\inspectionProfiles\\inspectionProfiles\\profiles_settings.xml

 

 其余方法和函数简介如下:

名称 作用 备注
os.listdir(filedir) 返回指定目录下的所有文件名和目录名 目录存在
os.removedirs(r‘filedir‘) 删除多个目录 目录存在
os.path.getsize(filename) 获取文件大小  
os.path.splitext(filename) 分离后缀名 分离最后一个.符号后面的前后内容
os.path.isfile() 判断是否为文件  
os.path.isdir() 判断是否为目录  
os.path.split() 分离文件目录和文件名  
os.path.dirname() 获取路径名  
os.path.islink() 是否存在链接  
os.mkdir() 创建目录  
os.makedirs() 创建多个目录  
os.chmod() 修改权限  
os.stat 获取文件属性  
shutil.copyfile() 拷贝文件  
shutil.copy(file,path) 拷贝文件到目录  
shutil.copytree(path,newpath) 拷贝整个目录  
shutil.move() 移动文件或者目录  
shutil.rmtree(dir) 删除目录  

以上是关于python 目录文件的主要内容,如果未能解决你的问题,请参考以下文章

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

python小知识片段

python小知识片段

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

python常用代码