java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Python文件信息获取与目录操作

Python文件高级操作函数之文件信息获取与目录操作

作者:小邑走天下

这篇文章主要介绍了Python文件高级操作函数之文件信息获取与目录操作,在Python中,内置了文件(File)对象。在使用文件对象时,首先需要通过内置的open()方法创建一个文件对象,然后通过该对象提供的方法进行一些基本文件操作,需要的朋友可以参考下

python内置文件高级操作函数

在这里插入图片描述

删除文件

Python 没有内置删除文件的函数,但是在内置的 os 模块中提供了删除文件的 remove()函数,语法格式如下: os.remove(path) 其中,path 为要删除的文件路径,可以使用相对路径,也可以使用绝对路径。

重命名文件和目录

os 模块提供了重命名文件和目录的函数 rename(),如果指定的路径是文件,则重命名文件;如果指定的路径是目录,则重命名目录。语法格式如下: os.rename(src,dst ) 其中,src 用于指定重命名的目录或文件,dst 用于指定重命名后的目录或文件。

获取文件基本信息

在计算机上创建文件后,该文件本身会包含一些信息。例如,文件的最后一次访问时间、最后一次修改时间以及文件大小等基本信息。通过 os 模块的 stat()函数可以获取到文件的这些基本信息,语法格式如下: os.stat(path) 其中,path 为要获取文件基本信息的文件路径,可以是相对路径,也可以是绝对路径。 函数的返回值是一个对象,该对象包含如表所示的属性。通过访问这些属性可以获取文件的基本信息。

在这里插入图片描述

删除目录

删除空目录

可以使用 os 模块提供的 rmdir()函数实现。 通过rmdir() 函数删除目录时,只有当要删除的目录为空时才起作用。语法格式如下: os.rmdir(path) 其中,path为要删除的目录,可以使用相对路径,也可以使用绝对路径,不存在会报错,先判断是否存在再删除

删除非空目录

则需要使用 Pthon 内置的标准模块shutil的rmtree()函数实现。

import shutil
shutil.rmtree("C:\\demo\\test")

遍历目录

os 模块的 wak() 函数用于实现遍历

os.walk(top[,topdown][, onerror][,followlinks])
#遍历当前目录下的文件和目录
import os
for root, dirs, files in os.walk("."):
    print(dirs)
    print(files)

到此这篇关于Python文件高级操作函数之文件信息获取与目录操作的文章就介绍到这了,更多相关Python文件信息获取与目录操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文