Python提供 os.path
模块中使用的一些与文件和目录相关的功能。我们可以用 os.path
为了检查文件或目录是否存在,给定的路径是文件或目录,目录和路径的访问时间等。
导入操作系统路径
在开始示例之前,我们需要 import
os.path
提供以下功能的模块。
import os.path
检查给定的文件或目录是否存在
如果我们要写或创建一个文件,我们可能需要检查目标文件或目录是否存在,或者我们想读取一个文件,但我们应该在创建异常之前检查。我们可以用 exists
在这种情况下的功能。在这个例子中,我们将检查wheter /home/ismail
目录已存在。我们还可以提供一个文件名来检查是否存在。
os.path.exists('/home/ismail')

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

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

检查给定路径是否为文件
我们可以检查给定的路径是否是一个文件。我们知道有不同类型的文件和链接。此函数还将检查给定路径是否是指向另一条路径的链接。如果给定的路径是文件 isfile
函数将返回 True
.
os.path.isfile('/home/ismail')
获取给定的文件或目录访问时间
我们还可以得到给定文件或目录的访问时间。我们将使用 getatime
它是 get access time
. 这将以秒的形式返回Unix格式的访问时间。
os.path.getatime('/home/ismail')

获取给定的文件或目录修改时间
另一个有用的功能是修改时间。我们可以用 getmtime
与访问时间非常相似的函数。时间以秒的形式返回Unix时间戳。
os.path.getmtime('/home/ismail')

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