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. PERCONA-TOOLKIT 安装 使用

    1.基于MySQL主从环境 可以参考https://www.cnblogs.com/xianglei_/p/12068241.html 上传rpm包 并安装 1 2 cd /usr/local/src ...

  2. [转帖]小米手环采用RISC-V 指令集芯片

    小米手环4或用“黄山一号”芯片,雷军再回前线,未来走向如何 静心科技 06-1111:19 忘记来源地址了 不过国内的很多东西都是有中国特色的 比如飞腾 比如麒麟(银河麒麟 还有华为的麒麟 980) ...

  3. mybatis 批量操作 ------持续更新

    mybatis 不存在则才进行添加 # 添加的 sql 语句insert into sys_link_post_user(post_id,user_id)# 进行批量添加 (若不需要可以取消 froe ...

  4. React基础篇学习

    到今天为止, 使用react已经一年了, 现在整理一下入门时的一些重要知识, 帮助想要学习react的同学们理解某些内容. React 元素 React 元素,它是 React 中最小基本单位,我们可 ...

  5. C++ day01 预备知识、C++综述、教材、推荐阅读。

    C++ day01: 1.预备知识? 1)什么是编程 编程,即编订程序. 程序 = 数据 + 算法(蛋糕 = 糖.鸡蛋.奶油 + 打鸡蛋.加糖.烤) 2)编程语言 最初的编程是用二进制代码(即“机器码 ...

  6. [ZJOI2008]骑士 题解

    题面 这道题稍微想一想就会联想到树形DP的入门题:没有上司的舞会: 但是再想一想会发现这根本就不是一颗树,因为它比树多了一条边: 这时候我们引入一个新的概念:基环树: 顾名思义(??),基环树就是在一 ...

  7. ubuntu 设置sudo 免密码

    一. 修改sudoers的权限 二. 修改sudoers 文件 <1>. 在文件最后一行添加yourusername ALL=(ALL) NOPASSWD : ALL 三. 修改回sudo ...

  8. cpu和内存的使用率统计

    统计cpu和内存一个月的平均使用率: #!/bin/bash totalcpu_rate=0.0 totalmem_rate=0.0 num_days=$(ls -l /var/log/sa/sa[0 ...

  9. python-day16(正式学习)

    目录 模块 什么是模块? 模块的四种形式 为什么要用模块 如何用模块 import from...import... 异同 循环导入问题 解决方案 1. 2. 模块搜索路径 random模块 模块 什 ...

  10. ELK的搭建以及使用

    一.架构如图: 二.工作机制: 在需要收集日志的应用上安装filebeat(需要修改配置文件,配置文件稍后介绍),启动filebeat后,会收集该应用的日志推送给redis,然后logstash从re ...