主页
  • 主页
  • 分类
  • 热文
  • 教程
  • 面试
  • 标签
Python

Python 基础

Python 主页
Python 概述
Python 历史
Python 功能
Python 与 C++
Python Hello World
Python 应用领域
Python 解释器及其模式
Python 环境设置
Python 虚拟环境
Python 语法
Python 变量
Python 数据类型
Python 类型转换
Python Unicode 系统
Python 文字
Python 运算符
Python 算术运算符
Python 比较运算符
Python 赋值运算符
Python 逻辑运算符
Python 位运算符
Python 成员运算符
Python 身份运算符
Python 运算符优先级
Python 注释
Python 用户输入
Python 数字
Python 布尔值

Python 控制语句

Python 控制流
Python 决策
Python if 语句
Python if-else 语句
Python 嵌套 if 语句
Python match-case 语句
Python 循环
Python For 循环
Python for-else 循环
Python while 循环
Python break 语句
Python Continue 语句
Python pass 语句
Python 嵌套循环

Python 函数和模块

Python 函数
Python 默认参数
Python 关键字参数
Python 关键字专用参数
Python 位置参数
Python 仅限位置参数
Python 任意或可变长度参数
Python 变量作用域
Python 函数注释
Python 模块
Python 内置函数

Python 字符串

Python 字符串
Python 字符串切片
Python 字符串修改
Python 字符串连接
Python 字符串格式化
Python 转义字符
Python 字符串方法
Python 字符串练习

Python 列表

Python 列表
Python 访问列表项
Python 更改列表项
Python 添加列表项
Python 删除列表项
Python 循环列表
Python 列表推导式
Python 排序列表
Python 复制列表
Python 合并列表
Python 列表方法
Python 列表练习

Python 元组

Python 元组
Python 访问元组项
Python 更新元组
Python 解包元组项
Python 循环元组
Python 合并元组
Python 元组方法
Python 元组练习

Python 集合

Python 集合
Python 访问集合项
Python 添加集合项
Python 删除集合项
Python 循环集合
Python 合并集合
Python 复制集合
Python 集合运算符
Python 集合方法
Python 集合练习

Python 字典

Python 字典
Python 访问字典项
Python 更改字典项
Python 添加字典项
Python 移除字典项
Python 字典视图对象
Python 循环字典
Python 复制字典
Python 嵌套字典
Python 字典方法
Python 字典练习

Python 数组

Python 数组
Python 访问数组项
Python 添加数组项
Python 移除数组项
Python 循环数组
Python 复制数组
Python 反转数组
Python 排序数组
Python 合并数组
Python 数组方法
Python 数组练习

Python 文件处理

Python 文件处理
Python 文件写入
Python 文件读取
Python 重命名和删除文件
Python 目录
Python 文件方法
Python 文件/目录方法
Python OS.Path 方法

Python 面向对象编程

Python OOP 概念
Python 类和对象
Python 类属性
Python 类方法
Python 静态方法
Python 构造函数
Python 访问修饰符
Python 继承
Python 多态
Python 方法重写
Python 方法重载
Python 动态绑定
Python 动态类型
Python 抽象
Python 封装
Python 接口
Python 包
Python 内部类
Python 匿名类和对象
Python 单例类
Python 包装器类
Python 枚举
Python 反射

Python 错误和异常

Python 语法错误
Python 异常处理
Python Try-Except
Python Try-Finally
Python 抛出异常
Python 异常链
Python 嵌套 try
Python 用户定义异常
Python 日志记录
Python 断言
Python 内置异常

Python 多线程

Python 多线程
Python 线程生命周期
Python 创建线程
Python 启动线程
Python 合并线程
Python 命名线程
Python 线程调度
Python 线程池
Python 主线程
Python 线程优先级
Python 守护线程
Python 线程同步

Python 同步

Python 线程间通信
Python 死锁
Python 中断线程

Python 网络

Python 网络编程
Python 套接字编程
Python URL 处理
Python 泛型

Python 杂项

Python Date and Time
Python math模块
Python 迭代器
Python 生成器
Python 闭包
Python 装饰器
Python 递归
Python 正则表达式
Python Pip
Python 数据库访问
Python 弱引用
Python 序列化
Python 模板技术
Python 输出格式化
Python 性能测量
Python 数据压缩
Python 通用网关接口
Python XML 处理
Python 用户界面(GUI)
Python 命令行参数
Python Docstrings
Python JSON
Python 发送电子邮件
Python 进一步扩展
Python 工具/实用程序
Python GUI

Python 高级概念

Python 抽象基类
Python 自定义异常
Python 高阶函数
Python 对象的内部机制
Python 内存管理
Python 元类
Python 元编程
Python 模拟与桩
Python 猴子补丁
Python 信号处理
Python 类型提示
Python 进行自动化
Python Humanize包
Python 上下文管理器
Python 协程
Python 描述符
Python 内存泄漏
Python 不可变数据结构

基础

Python 主页
Python 概述
Python 历史
Python 功能
Python 与 C++
Python Hello World
Python 应用领域
Python 解释器及其模式
Python 环境设置
Python 虚拟环境
Python 语法
Python 变量
Python 数据类型
Python 类型转换
Python Unicode 系统
Python 文字
Python 运算符
Python 算术运算符
Python 比较运算符
Python 赋值运算符
Python 逻辑运算符
Python 位运算符
Python 成员运算符
Python 身份运算符
Python 运算符优先级
Python 注释
Python 用户输入
Python 数字
Python 布尔值

控制语句

Python 控制流
Python 决策
Python if 语句
Python if-else 语句
Python 嵌套 if 语句
Python match-case 语句
Python 循环
Python For 循环
Python for-else 循环
Python while 循环
Python break 语句
Python Continue 语句
Python pass 语句
Python 嵌套循环

函数和模块

Python 函数
Python 默认参数
Python 关键字参数
Python 关键字专用参数
Python 位置参数
Python 仅限位置参数
Python 任意或可变长度参数
Python 变量作用域
Python 函数注释
Python 模块
Python 内置函数

字符串

Python 字符串
Python 字符串切片
Python 字符串修改
Python 字符串连接
Python 字符串格式化
Python 转义字符
Python 字符串方法
Python 字符串练习

列表

Python 列表
Python 访问列表项
Python 更改列表项
Python 添加列表项
Python 删除列表项
Python 循环列表
Python 列表推导式
Python 排序列表
Python 复制列表
Python 合并列表
Python 列表方法
Python 列表练习

元组

Python 元组
Python 访问元组项
Python 更新元组
Python 解包元组项
Python 循环元组
Python 合并元组
Python 元组方法
Python 元组练习

集合

Python 集合
Python 访问集合项
Python 添加集合项
Python 删除集合项
Python 循环集合
Python 合并集合
Python 复制集合
Python 集合运算符
Python 集合方法
Python 集合练习

字典

Python 字典
Python 访问字典项
Python 更改字典项
Python 添加字典项
Python 移除字典项
Python 字典视图对象
Python 循环字典
Python 复制字典
Python 嵌套字典
Python 字典方法
Python 字典练习

数组

Python 数组
Python 访问数组项
Python 添加数组项
Python 移除数组项
Python 循环数组
Python 复制数组
Python 反转数组
Python 排序数组
Python 合并数组
Python 数组方法
Python 数组练习

文件处理

Python 文件处理
Python 文件写入
Python 文件读取
Python 重命名和删除文件
Python 目录
Python 文件方法
Python 文件/目录方法
Python OS.Path 方法

面向对象编程

Python OOP 概念
Python 类和对象
Python 类属性
Python 类方法
Python 静态方法
Python 构造函数
Python 访问修饰符
Python 继承
Python 多态
Python 方法重写
Python 方法重载
Python 动态绑定
Python 动态类型
Python 抽象
Python 封装
Python 接口
Python 包
Python 内部类
Python 匿名类和对象
Python 单例类
Python 包装器类
Python 枚举
Python 反射

错误和异常

Python 语法错误
Python 异常处理
Python Try-Except
Python Try-Finally
Python 抛出异常
Python 异常链
Python 嵌套 try
Python 用户定义异常
Python 日志记录
Python 断言
Python 内置异常

多线程

Python 多线程
Python 线程生命周期
Python 创建线程
Python 启动线程
Python 合并线程
Python 命名线程
Python 线程调度
Python 线程池
Python 主线程
Python 线程优先级
Python 守护线程
Python 线程同步

同步

Python 线程间通信
Python 死锁
Python 中断线程

网络

Python 网络编程
Python 套接字编程
Python URL 处理
Python 泛型

杂项

Python Date and Time
Python math模块
Python 迭代器
Python 生成器
Python 闭包
Python 装饰器
Python 递归
Python 正则表达式
Python Pip
Python 数据库访问
Python 弱引用
Python 序列化
Python 模板技术
Python 输出格式化
Python 性能测量
Python 数据压缩
Python 通用网关接口
Python XML 处理
Python 用户界面(GUI)
Python 命令行参数
Python Docstrings
Python JSON
Python 发送电子邮件
Python 进一步扩展
Python 工具/实用程序
Python GUI

高级概念

Python 抽象基类
Python 自定义异常
Python 高阶函数
Python 对象的内部机制
Python 内存管理
Python 元类
Python 元编程
Python 模拟与桩
Python 猴子补丁
Python 信号处理
Python 类型提示
Python 进行自动化
Python Humanize包
Python 上下文管理器
Python 协程
Python 描述符
Python 内存泄漏
Python 不可变数据结构

Python 文件/目录方法


上一章 下一章

Python 的 os 模块提供了大量的有用方法来管理和操作文件及目录。这些内置的方法有助于与操作系统交互。以下列出了大部分常用的方法:

序号 方法与描述
1 os.access(path, mode)
  使用实际的用户ID/组ID来测试对路径的访问权限。
2 os.chdir(path)
  将当前工作目录更改为 path。
3 os.chflags(path, flags)
  将 path 的标志设置为数值型的 flags。
4 os.chmod(path, mode)
  将 path 的模式更改为数值型的 mode。
5 os.chown(path, uid, gid)
  将 path 的拥有者和组ID更改为数值型的 uid 和 gid。
6 os.chroot(path)
  将当前进程的根目录更改为 path。
7 os.close(fd)
  关闭文件描述符 fd。
8 os.closerange(fd_low, fd_high)
  关闭从 fd_low (包括)到 fd_high (不包括)的所有文件描述符,忽略错误。
9 os.dup(fd)
  返回文件描述符 fd 的副本。
10 os.dup2(fd, fd2)
  如果必要先关闭 fd2,然后将文件描述符 fd 复制到 fd2。
11 os.fchdir(fd)
  将当前工作目录更改为由文件描述符 fd 表示的目录。
12 os.fchmod(fd, mode)
  将由 fd 指定的文件模式更改为数值型的 mode。
13 os.fchown(fd, uid, gid)
  将由 fd 指定的文件拥有者和组ID更改为数值型的 uid 和 gid。
14 os.fdatasync(fd)
  强制将具有文件描述符 fd 的文件写入磁盘。
15 os.fdopen(fd[, mode[, bufsize]])
  返回一个连接到文件描述符 fd 的打开文件对象。
16 os.fpathconf(fd, name)
  返回与打开文件相关的系统配置信息。name 指定了要检索的配置值。
17 os.fstat(fd)
  返回文件描述符 fd 的状态,类似于 stat()。
18 os.fstatvfs(fd)
  返回与文件描述符 fd 关联的文件系统信息,类似于 statvfs()。
19 os.fsync(fd)
  强制将具有文件描述符 fd 的文件写入磁盘。
20 os.ftruncate(fd, length)
  将具有文件描述符 fd 的文件截短,使其最大长度为 length 字节。
21 os.getcwd()
  返回一个字符串,表示当前工作目录。
22 os.getcwdu()
  返回一个 Unicode 对象,表示当前工作目录。
23 os.isatty(fd)
  如果文件描述符 fd 打开并且连接到类似 tty 的设备则返回 True,否则返回 False。
24 os.lchflags(path, flags)
  将 path 的标志设置为数值型的 flags,类似于 chflags(),但是不会跟随符号链接。
25 os.lchmod(path, mode)
  改变 path 的模式为数值型的 mode。
26 os.lchown(path, uid, gid)
  改变 path 的拥有者和组ID为数值型的 uid 和 gid。此函数不会跟随符号链接。
27 os.link(src, dst)
  创建指向 src 的硬链接,名为 dst。
28 os.listdir(path)
  返回一个列表,包含由 path 给出的目录中的条目名称。
29 os.lseek(fd, pos, how)
  将文件描述符 fd 的当前位置设置为 pos,根据 how 进行修改。
30 os.lstat(path)
  类似于 stat(),但是不会跟随符号链接。
31 os.major(device)
  从原始设备编号中提取主设备编号。
32 os.makedev(major, minor)
  根据主设备编号和次设备编号组合成原始设备编号。
33 os.makedirs(path[, mode])
  递归目录创建函数。
34 os.minor(device)
  从原始设备编号中提取次设备编号。
35 os.mkdir(path[, mode])
  创建一个名为 path 的目录,模式为数值型的 mode。
36 os.mkfifo(path[, mode])
  创建一个名为 path 的 FIFO(命名管道),模式为数值型的 mode。默认模式为 0666(八进制)。
37 os.mknod(filename[, mode=0600, device])
  创建一个名为 filename 的文件系统节点(文件、设备特殊文件或命名管道)。
38 os.open(file, flags[, mode])
  打开文件 file 并根据 flags 设置各种标志,可能还会根据 mode 设置其模式。
39 os.openpty()
  打开一个新的伪终端对。返回一个终端对的文件描述符(主,从)。
40 os.pathconf(path, name)
  返回与命名文件相关的系统配置信息。
41 os.pipe()
  创建一个管道。返回一对可用于读写的文件描述符(r, w)。
42 os.popen(command[, mode[, bufsize]])
  打开一个到 command 的管道。
43 os.read(fd, n)
  从文件描述符 fd 中最多读取 n 字节。返回一个包含所读取的字节的字符串。如果 fd 指向的文件已到达结尾,则返回空字符串。
44 os.readlink(path)
  返回一个字符串,表示符号链接指向的路径。
45 os.remove(path)
  移除文件 path。
46 os.removedirs(path)
  递归地移除目录。
47 os.rename(src, dst)
  将文件或目录 src 重命名为 dst。
48 os.renames(old, new)
  递归的目录或文件重命名函数。
49 os.rmdir(path)
  移除目录 path。
50 os.stat(path)
  在给定路径上调用 stat 系统调用。
51 os.stat_float_times([newvalue])
  决定 stat_result 是否将时间戳表示为浮点对象。
52 os.statvfs(path)
  在给定路径上调用 statvfs 系统调用。
53 os.symlink(src, dst)
  创建一个指向 src 的符号链接,名为 dst。
54 os.tcgetpgrp(fd)
  返回由 fd(作为 open() 返回的一个打开的文件描述符)指定的终端相关联的进程组。
55 os.tcsetpgrp(fd, pg)
  将由 fd(作为 open() 返回的一个打开的文件描述符)指定的终端相关联的进程组设置为 pg。
56 os.tempnam([dir[, prefix]])
  返回一个适合创建临时文件的独特路径名。
57 os.tmpfile()
  返回一个以更新模式(w+b)打开的新文件对象。
58 os.tmpnam()
  返回一个适合创建临时文件的独特路径名。
59 os.ttyname(fd)
  返回一个字符串,指定与文件描述符 fd 相关联的终端设备。如果 fd 不关联到任何终端设备,则抛出异常。
60 os.unlink(path)
  移除文件 path。
61 os.utime(path, times)
  设置由 path 指定的文件的访问和修改时间。
62 os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
  通过遍历树来生成目录树中的文件名,可以是自顶向下或自底向上。
63 os.write(fd, str)
  将字符串 str 写入文件描述符 fd。返回实际写入的字节数
上一章 下一章
阅读号二维码

关注阅读号

联系二维码

联系我们

© 2024 Yoagoa. All rights reserved.

粤ICP备18007391号

站点地图