Python os.path库和使用exist、isdir、isfile的示例

Python提供 os.path 模块中使用的一些与文件和目录相关的功能。我们可以用 os.path 为了检查文件或目录是否存在,给定的路径是文件或目录,目录和路径的访问时间等。

null

导入操作系统路径

在开始示例之前,我们需要 import os.path 提供以下功能的模块。

import os.path

检查给定的文件或目录是否存在

如果我们要写或创建一个文件,我们可能需要检查目标文件或目录是否存在,或者我们想读取一个文件,但我们应该在创建异常之前检查。我们可以用 exists 在这种情况下的功能。在这个例子中,我们将检查wheter /home/ismail 目录已存在。我们还可以提供一个文件名来检查是否存在。

os.path.exists('/home/ismail')
Check Given File or Directory Exist
检查给定的文件或目录是否存在

正如我们所知,给定的目录存在于 exists 方法返回布尔值 True . 如果目录不存在,它将返回false,如下所示。

 os.path.exists('/home/no')
Check Given File or Directory Exist
检查给定的文件或目录是否存在

检查给定路径是否为目录

在检查目录或文件是否存在之后,我们可能需要检查给定的路径是目录还是文件。我们将使用 isdir 函数以返回布尔值。如果给定的路径是目录 isdir 函数将返回 True 如果没有 False .

os.path.isdir('/home/ismail')
Check Given Path Is Directory
检查给定路径是否为目录

检查给定路径是否为文件

我们可以检查给定的路径是否是一个文件。我们知道有不同类型的文件和链接。此函数还将检查给定路径是否是指向另一条路径的链接。如果给定的路径是文件 isfile 函数将返回 True .

 os.path.isfile('/home/ismail')

获取给定的文件或目录访问时间

我们还可以得到给定文件或目录的访问时间。我们将使用 getatime 它是 get access time . 这将以秒的形式返回Unix格式的访问时间。

 os.path.getatime('/home/ismail')
Get Given File or Directory Access Time
获取给定的文件或目录访问时间

获取给定的文件或目录修改时间

另一个有用的功能是修改时间。我们可以用 getmtime 与访问时间非常相似的函数。时间以秒的形式返回Unix时间戳。

 os.path.getmtime('/home/ismail')
Get Given File or Directory Modification Time
获取给定的文件或目录修改时间

相关文章: Linux中的mtime和Find命令是什么?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享