Python os模块方法
os模块提供了大量有用的方法来处理文件和目录。本章节中的代码实例是在 Ubuntu Linux系统上运行来演示。
大多数有用的方法都列在这里 -
| 编号 | 方法 | 描述/说明 |
|---|---|---|
| 1 | os.access(path, mode) | 使用真正的uid/gid来测试访问指定的路径。 |
| 2 | os.chdir(path) | 将当前工作目录更改为指定路径。 |
| 3 | os.chflags(path, flags) | 将指定的路径的标志设置为数字标志。 |
| 4 | os.chmod(path, mode) | 将路径模式更改为数字模式。 |
| 5 | os.chown(path, uid, gid) | 将指定的路径的所有者和组ID更改为数字uid和gid。 |
| 6 | os.chroot(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) | 重复从fd到fd2的文件描述符,如果需要,首先关闭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相对应的文件,使其大小最大为字节。 |
| 21 | os.getcwd() | 返回一个表示当前工作目录的字符串。 |
| 22 | os.getcwdu() | 返回表示当前工作目录的Unicode对象。 |
| 23 | os.isatty(fd) | 如果文件描述符fd打开并连接到tty(-like)设备,则返回True,否则返回False。 |
| 24 | os.lchflags(path, flags) | 将路径(path)的标志设置为数字标志,如chflags(),但不要跟随符号链接。 |
| 25 | os.lchmod(path, mode) | 将路径模式更改为数字模式。 |
| 26 | os.lchown(path, uid, gid) | 将路径的所有者和组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]) | 以数字模式mode创建名为path的目录。 |
| 36 | os.mkfifo(path[, mode]) | 以数字模式模式创建名为path的FIFO(命名管道)。 默认模式为0666(八进制)。 |
| 37 | os.mknod(filename[, mode = 0600, device]) | 创建名为filename的文件系统节点(文件,设备专用文件或命名管道)。 |
| 38 | os.open(file, flags[, mode]) | 打开文件文件,并根据标志和可能的模式根据模式设置各种标志。 |
| 39 | os.openpty() | 打开一个新的伪终端对。分别为pty和tty返回一对文件描述符(主,从)。 |
| 40 | os.pathconf(path, name) | 返回与命名文件相关的系统配置信息。 |
| 41 | os.pipe() | 创建一个管道。分别返回一对可用于阅读和写入的文件描述符(r,w)。 |
| 42 | os.popen(command[, mode[, bufsize]]) | 打开或从命令打开管道。 |
| 43 | os.read(fd, n) | 从文件描述符fd读取最多n个字节。 返回一个包含读取字节的字符串。 如果fd引用的文件的末尾已经到达,则返回一个空字符串。 |
| 44 | os.readlink(path) | 返回一个表示符号链接所指向的路径的字符串。 |
| 45 | os.remove(path) | 删除文件路径。 |
| 46 | os.removedirs(path) | 递归删除目录。 |
| 47 | os.rename(src, dst) | 将文件或目录src重命名为dst。 |
| 48 | os.renames(old, new) | 递归目录或文件重命名功能。 |
| 49 | os.rmdir(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) | 删除文件路径。 |
| 61 | os.utime(path, times) | 设置由path指定的文件的访问和修改时间。 |
| 62 | os.walk(top[, topdown = True[, onerror = None[, followlinks = False]]]) | 通过自上而下或自下而上地遍历树来生成目录树中的文件名。 |
| 63 | os.write(fd, str) | 将字符串str写入文件描述符fd。 返回实际写入的字节数。 |
原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/python/os_file_methods.html
Python os模块方法的更多相关文章
- python os模块方法详解
os.access() 方法使用当前的uid/gid尝试访问路径.大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试. 实例: os.chdir() 方法用于改变 ...
- Python::OS 模块 -- 进程参数
os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...
- Python::OS 模块 -- 简介
OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...
- Python OS模块标准库的系统接口及操作方法
Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...
- python os模块详解
一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...
- Python OS模块常用功能 中文图文详解
一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...
- Python::OS 模块 -- 进程管理
os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...
- Python::OS 模块 -- 文件和目录操作
os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...
- python os模块学习
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...
随机推荐
- leveldb Arena
背景我们都知道,对于一个高性能的服务器端程序来说,内存的使用非常重要.C++提供了new/delete来管理内存的申请和释放,但是对于小对象来说,直接使用new/delete代价比较大,要付出额外的空 ...
- tez
参考: 原理: https://www.cnblogs.com/rongfengliang/p/6991020.html https://www.cnblogs.com/hankedang/p/421 ...
- [转帖]小米手环采用RISC-V 指令集芯片
小米手环4或用“黄山一号”芯片,雷军再回前线,未来走向如何 静心科技 06-1111:19 忘记来源地址了 不过国内的很多东西都是有中国特色的 比如飞腾 比如麒麟(银河麒麟 还有华为的麒麟 980) ...
- Excel透视表基础之字段布局与重命名、更新、数字格式设置、空值与错误值、
字段布局与重命名 经典布局切换 字段布局 默认布局:文本类型在行区域.数字类型在值区域. 最好用鼠标拖拽. 字段重命名 可以在字段设置中更改. 透视表更新 延迟更新 手动刷新 自动刷新 刷新注意事项 ...
- 360度3D 旋转插件
Circlr插件是一款基于jQuery的可以对图片进行360度全方位旋转展示的插件.Circlr通过按一定角度规律拍摄的产品图片,制作出可以使用鼠标拖动.鼠标滚轮和移动触摸来进行图片逐帧旋转的效果.比 ...
- MySQL数据表操作命令
mysql语句: 1.修改表名: rename table 旧表名 to 新表名; 2.修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3.修改字段 ...
- Linux 问题集
解决E: Encountered a section with no Package: header错误 我的ubuntu机器上出现下面这个错误. Reading package lists... E ...
- 断言(assert)
断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言. 简单点说,断言指的就是,将结果判断说 ...
- redis 模拟redis server接收信息
一.实现说明 客户端使用jedis正常set值到redis服务器 2. 模拟服务器接收jedis发送的信息 二.jedis客户端代码 package com.ahd.redis; import r ...
- unittest装饰器:只执行一次方法
@classmethod def setUpClass(cls): print "start!" @classmethod def tearDownCla ...