好的,以下是 `os` 模块的其他常用函数和变量:
- `os.rename(src, dst)`: 将指定源文件或目录重命名为指定目标文件或目录。
- `os.replace(src, dst)`: 将指定源文件或目录替换为指定目标文件或目录。如果目标已经存在,则会被覆盖。
- `os.stat(path, *, dir_fd=None, follow_symlinks=True)`: 返回指定路径的元数据信息(如文件大小、修改时间等)。
- `os.lstat(path, *, dir_fd=None)`: 返回指定符号链接的元数据信息,而不是其所指向的目标文件的信息。
- `os.fstat(fd)`: 返回指定文件描述符所对应的文件的元数据信息。
- `os.truncate(path, length)`: 截断指定文件到指定长度。
- `os.ftruncate(fd, length)`: 截断指定文件描述符所对应的文件到指定长度。
- `os.utime(path, times=None, *, ns=None, dir_fd=None, follow_symlinks=True)`: 修改指定文件或目录的访问时间和修改时间。times 参数可以是一个二元组 (atime, mtime),分别表示访问时间和修改时间的时间戳。
需要注意的是,这些函数用于操作文件和目录的元数据信息,使用时应该小心谨慎,并遵循操作系统的文件系统规范和安全规范。另外,一些函数(如 `os.lstat()`)只在类 Unix 系统上可用,并且在 Windows 上的行为可能与预期不同。 |