欢迎访问宙启技术站
智能推送

检查文件或文件夹的权限及属性:os.path模块的使用技巧

发布时间:2023-12-23 23:53:51

Python中可以使用os.path模块来检查文件或文件夹的权限及属性。os.path模块包含了许多用于操作路径和文件的函数,例如检查文件是否存在、是否是目录、是否是文件等。

下面是os.path模块的几个常用函数及其使用技巧:

1. os.path.exists(path)

函数说明:判断指定路径的文件或文件夹是否存在。

使用示例:

import os.path

path = "/path/to/file"
if os.path.exists(path):
    print("File or folder exists")
else:
    print("File or folder does not exist")

2. os.path.isdir(path)

函数说明:判断指定路径是否是一个目录。

使用示例:

import os.path

path = "/path/to/folder"
if os.path.isdir(path):
    print("Path is a directory")
else:
    print("Path is not a directory")

3. os.path.isfile(path)

函数说明:判断指定路径是否是一个文件。

使用示例:

import os.path

path = "/path/to/file"
if os.path.isfile(path):
    print("Path is a file")
else:
    print("Path is not a file")

4. os.path.getsize(path)

函数说明:获取指定文件的大小,单位为字节。

使用示例:

import os.path

path = "/path/to/file"
size = os.path.getsize(path)
print("File size:", size, "bytes")

5. os.path.getmtime(path)

函数说明:获取指定文件的最后修改时间,返回一个时间戳。

使用示例:

import os.path
import time

path = "/path/to/file"
mtime = os.path.getmtime(path)
last_modified = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(mtime))
print("Last Modified:", last_modified)

通过使用这些函数,我们可以轻松地检查文件或文件夹的权限及属性。你可以根据具体的需求,结合这些函数来编写适合你的代码。