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) 重复从fdfd2的文件描述符,如果需要,首先关闭fd2
11 os.fchdir(fd) 将当前工作目录更改为由文件描述符fd表示的目录。
12 os.fchmod(fd, mode) fd给出的文件的模式mode更改为数字模式。
13 os.fchown(fd, uid, gid) 将由fd提供的文件的所有者和组ID更改为数字uidgid
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模块方法的更多相关文章

  1. python os模块方法详解

    os.access() 方法使用当前的uid/gid尝试访问路径.大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试. 实例: os.chdir() 方法用于改变 ...

  2. Python::OS 模块 -- 进程参数

    os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...

  3. Python::OS 模块 -- 简介

    OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...

  4. Python OS模块标准库的系统接口及操作方法

    Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...

  5. python os模块详解

    一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...

  6. Python OS模块常用功能 中文图文详解

    一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...

  7. Python::OS 模块 -- 进程管理

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...

  8. Python::OS 模块 -- 文件和目录操作

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...

  9. python os模块学习

    一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...

随机推荐

  1. 用C#取个中文名字

    *注意:此方法获得的名字很可能出现生僻字,若要get一个好记/常见的名字,还请另作操作. 以百家姓(444个单姓,60个复姓)作为姓氏,再添加两个随机的中文,You can get a chinese ...

  2. 拉勾网python开发要求爬虫

    #今日目标 **拉勾网python开发要求爬虫** 今天要爬取的是北京python开发的薪资水平,招聘要求,福利待遇以及公司的地理位置. 通过实践发现除了必须携带headers之外,拉勾网对ip访问频 ...

  3. mycat 笔记

    Mycat读写分离.主从切换.分库分表的操作记录   系统开发中,数据库是非常重要的一个点.除了程序的本身的优化,如:SQL语句优化.代码优化,数据库的处理本身优化也是非常重要的.主从.热备.分表分库 ...

  4. [转载]Ubuntu下apache的安装与配置

    原文地址:https://blog.csdn.net/gatieme/article/details/53025505 1 安装apache 在 Ubuntu 上安装 Apache,有两种方式 使用源 ...

  5. qt tableview里面添加控件

    在QStyledItemDelegate的paint方法里面 void MyItemModelDeletage::paint(QPainter *painter, const QStyleOption ...

  6. PHP5 构造函数

    在最近自己写的PHP小程序中遇到了如何使用PHP构造函数的情况,在PHP中允许我们在一个类中定义一个构造函数 如: <?php class User { public $name; functi ...

  7. js实现倒计时(分:秒)

    上代码: //倒计时start 需要传入的参数为秒数,此方法倒计时结束后会自动刷新页面 function resetTime(timetamp){ var timer=null; var t=time ...

  8. MapReduce TopN(自主复习)

    1.MyTopN  主程序 package com.littlepage.topn; import org.apache.hadoop.conf.Configuration; import org.a ...

  9. C#文件路径操作总结

    一.获取当前文件的路径 1.   System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName     获取模块的完整路径,包括 ...

  10. multi gpu inference with tfserving or keras

    在tfserving上,目测只能在每个gpu上起docker    https://github.com/tensorflow/serving/issues/311#issuecomment-4801 ...