Python os.lseek() 方法】的更多相关文章

概述 os.lseek() 方法用于设置文件描述符 fd 当前位置为 pos, how 方式修改.高佣联盟 www.cgewang.com 在Unix,Windows中有效. 语法 lseek()方法语法格式如下: os.lseek(fd, pos, how) 参数 fd -- 文件描述符. pos -- 这是相对于给定的参数 how 在文件中的位置.. how -- 文件内参考位置.SEEK_SET 或者 0 设置从文件开始的计算的pos; SEEK_CUR或者 1 则从当前位置计算; os.…
Python os.getcwd() 方法  Python OS 文件/目录方法 概述 os.getcwd() 方法用于返回当前工作目录. 语法 getcwd()方法语法格式如下: os.getcwd() 参数 无 返回值 返回当前进程的工作目录. 实例 以下实例演示了 getcwd() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 切换到 "/var/www/html" 目录 os.chdir(&q…
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 o…
概述 os.ftruncate() 裁剪文件描述符fd对应的文件, 它最大不能超过文件大小.高佣联盟 www.cgewang.com Unix, Windows上可用. 语法 ftruncate()方法语法格式如下: os.ftruncate(fd, length) 参数 fd -- 文件的描述符. length -- 要裁剪文件大小. 返回值 该方法没有返回值. 实例 以下实例演示了 ftruncate() 方法的使用: #!/usr/bin/python # -*- coding: UTF-…
概述 os.fsync() 方法强制将文件描述符为fd的文件写入硬盘.在Unix, 将调用fsync()函数;在Windows, 调用 _commit()函数.高佣联盟 www.cgewang.com 如果你准备操作一个Python文件对象f, 首先f.flush(),然后os.fsync(f.fileno()), 确保与f相关的所有内存都写入了硬盘.在unix,Windows中有效. Unix.Windows上可用. 语法 fsync()方法语法格式如下: os.fsync(fd) 参数 fd…
概述 os.fdopen() 方法用于通过文件描述符 fd 创建一个文件对象,并返回这个文件对象.高佣联盟 www.cgewang.com Unix, Windows上可用. 语法 fdopen()方法语法格式如下: os.fdopen(fd, [, mode[, bufsize]]); 参数 fd -- 打开的文件的描述符,在Unix下,描述符是一个小整数. mode -- 可选,和bufsize参数和Python内建的open函数一样,mode参数可以指定『r,w,a,r+,w+,a+,b』…
概述 os.fdatasync() 方法用于强制将文件写入磁盘,该文件由文件描述符fd指定,但是不强制更新文件的状态信息.高佣联盟 www.cgewang.com 如果你需要刷新缓冲区可以使用该方法. Unix上可用. 语法 fdatasync()方法语法格式如下: os.fdatasync(fd); 参数 fd -- 文件描述符 返回值 该方法没有返回值. 实例 以下实例演示了 fdatasync() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -…
概述 os.dup2() 方法用于将一个文件描述符 fd 复制到另一个 fd2.高佣联盟 www.cgewang.com Unix, Windows 上可用. 语法 dup2()方法语法格式如下: os.dup2(fd, fd2); 参数 fd -- 要被复制的文件描述符 fd2 -- 复制的文件描述符 返回值 没有返回值. 实例 以下实例演示了 dup2() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 打开…
概述 os.chdir() 方法用于改变当前工作目录到指定的路径. 语法 chdir()方法语法格式如下: os.chdir(path) 参数 path -- 要切换到的新路径. 返回值 如果允许访问返回 True , 否则返回False. 实例 以下实例演示了 chdir() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys path = "test/" # 查看当前工作目录 retval = os.get…
概述 os.access() 方法使用当前的uid/gid尝试访问路径.大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试. 语法 access()方法语法格式如下: os.access(path, mode); 参数 path -- 要用来检测是否有访问权限的路径. mode -- mode为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多. os.F_OK: 作为access()的…
概述 os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下. os.walk() 方法是一个简单易用的文件.目录遍历器,可以帮助我们高效的处理文件.目录方面的事情. 在Unix,Windows中有效. 语法 walk()方法语法格式如下: os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) 参数 top -- 是你所要便利的目录的地址, 返回的是一个三元组(root,dirs,files)…
简述 就是新建一个管道执行一个命令. 方法是os.popen(命令,权限,缓冲大小) 比如 a = 'mkdir def' b = os.popen(a,) print b 就是等同于使用命令去创建了一个def的文件夹,r是其权限,1是缓冲大小.第二个第三个参数都是可选的. 详细分析: os.popen() 方法用于从一个命令打开一个管道. 语法 popen()方法语法格式如下: os.popen(command[, mode[, bufsize]]) 参数 command -- 使用的命令.…
概述 os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表.这个列表以字母顺序. 它不包括 '.' 和'..' 即使它在文件夹中. 只支持在 Unix, Windows 下使用. 语法 listdir()方法语法格式如下: os.listdir(path) 参数 path -- 需要列出的目录路径 返回值 返回指定路径下的文件和文件夹列表. 实例 以下实例演示了 listdir() 方法的使用: #!/usr/bin/python # -*- coding: UTF-…
概述 os.utime() 方法用于设置指定路径文件最后的修改和访问时间.高佣联盟 www.cgewang.com 在Unix,Windows中有效. 语法 utime()方法语法格式如下: os.utime(path, times) 参数 path -- 文件路径 times -- 如果时间是 None, 则文件的访问和修改设为当前时间 . 否则, 时间是一个 2-tuple数字, (atime, mtime) 用来分别作为访问和修改的时间. 返回值 该方法没有返回值. 实例 以下实例演示了…
概述 os.unlink() 方法用于删除文件,如果文件是一个目录则返回一个错误.高佣联盟 www.cgewang.com 语法 unlink()方法语法格式如下: os.unlink(path) 参数 path -- 删除的文件路径 返回值 该方法没有返回值. 实例 以下实例演示了 unlink() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 列出目录 print "目录为: %s" %os.li…
概述 os.ttyname() 方法用于返回一个字符串,它表示与文件描述符fd 关联的终端设备.如果fd 没有与终端设备关联,则引发一个异常.高佣联盟 www.cgewang.com 语法 ttyname()方法语法格式如下: os.ttyname(fd) 参数 fd -- 文件描述符 返回值 返回一个字符串,它表示与文件描述符fd 关联的终端设备. 实例 以下实例演示了 ttyname() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- imp…
概述 os.tmpnam() 方法用于为创建一个临时文件返回一个唯一的路径.高佣联盟 www.cgewang.com 语法 tmpnam()方法语法格式如下: os.tmpnam 参数 无 返回值 返回一个唯一的路径. 实例 以下实例演示了 tmpnam() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 生成临时路径 tmpfn = os.tmpnam() print "这是一个唯一的路径:" pri…
概述 os.tmpfile() 方法用于返回一个打开的模式为(w+b)的临时文件对象,这文件对象没有文件夹入口,没有文件描述符,将会自动删除.高佣联盟 www.cgewang.com 语法 tmpfile()方法语法格式如下: os.tmpfile 参数 无 返回值 返回一个临时文件对象. 实例 以下实例演示了 tmpfile() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os # 创建临时文件对象 tmpfile = os.…
概述 os.tempnam() 方法用于返回唯一的路径名用于创建临时文件.高佣联盟 www.cgewang.com 语法 tempnam()方法语法格式如下: os.tempnam(dir, prefix) 参数 dir -- 要创建的临时文件路径. prefix -- 临时文件前缀 返回值 该方法返回唯一路径. 实例 以下实例演示了 tempnam() 方法的使用: 实例 #!/usr/bin/python# -*- coding: UTF-8 -*- import os, sys # 前缀为…
概述 os.tcsetpgrp() 方法用于设置与终端fd(一个由os.open()返回的打开的文件描述符)关联的进程组为pg.高佣联盟 www.cgewang.com 语法 tcsetpgrp()方法语法格式如下: os.tcsetpgrp(fd, pg) 参数 fd -- 文件描述符. pg -- 关联的进程组. 返回值 该方法没有返回值. 实例 以下实例演示了 tcsetpgrp() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- impo…
概述 os.tcgetpgrp() 方法用于回与终端fd(一个由os.open()返回的打开的文件描述符)关联的进程组.高佣联盟 www.cgewang.com 语法 tcgetpgrp()方法语法格式如下: os.tcgetpgrp(fd) 参数 fd -- 文件描述符. 返回值 该方法返回进程组. 实例 以下实例演示了 tcgetpgrp() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 显示当前目录 pr…
概述 os.symlink() 方法用于创建一个软链接.高佣联盟 www.cgewang.com 语法 symlink()方法语法格式如下: os.symlink(src, dst) 参数 src -- 源地址. dst -- 目标地址. 返回值 该方法没有返回值. 实例 以下实例演示了 symlink() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os src = '/usr/bin/python' dst = '/tmp/…
概述 os.statvfs() 方法用于返回包含文件描述符fd的文件的文件系统的信息.高佣联盟 www.cgewang.com 语法 statvfs()方法语法格式如下: os.statvfs([path]) 参数 path -- 文件路径. 返回值 返回的结构: f_bsize: 文件系统块大小 f_frsize: 分栈大小 f_blocks: 文件系统数据块总数 f_bfree: 可用块数 f_bavail:非超级用户可获取的块数 f_files: 文件结点总数 f_ffree: 可用文件结…
概述 os.stat_float_times() 方法用于决定stat_result是否以float对象显示时间戳.高佣联盟 www.cgewang.com 语法 stat_float_times()方法语法格式如下: os.stat_float_times([newvalue]) 参数 newvalue -- 如果为 True, 调用 stat() 返回 floats,如果 False, 调用 stat 返回 ints.如果没有该参数返回当前设置. 返回值 返回 True 或 False. 实…
概述 os.stat() 方法用于在给定的路径上执行一个系统 stat 的调用.高佣联盟 www.cgewang.com 语法 stat()方法语法格式如下: os.stat(path) 参数 path -- 指定路径 返回值 stat 结构: st_mode: inode 保护模式 st_ino: inode 节点号. st_dev: inode 驻留的设备. st_nlink: inode 的链接数. st_uid: 所有者的用户ID. st_gid: 所有者的组ID. st_size: 普…
概述 os.rmdir() 方法用于删除指定路径的目录.仅当这文件夹是空的才可以, 否则, 抛出OSError.高佣联盟 www.cgewang.com 语法 rmdir()方法语法格式如下: os.rmdir(path) 参数 path -- 要删除的目录路径 返回值 该方法没有返回值 实例 以下实例演示了 rmdir() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 列出目录 print "目录为: %s&…
概述 os.renames() 方法用于递归重命名目录或文件.类似rename().高佣联盟 www.cgewang.com 语法 renames()方法语法格式如下: os.renames(old, new) 参数 old -- 要重命名的目录 new --文件或目录的新名字.甚至可以是包含在目录中的文件,或者完整的目录树. 返回值 该方法没有返回值 实例 以下实例演示了 renames() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- im…
概述 os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError.高佣联盟 www.cgewang.com 语法 rename()方法语法格式如下: os.rename(src, dst) 参数 src -- 要修改的目录名 dst -- 修改后的目录名 返回值 该方法没有返回值 实例 以下实例演示了 rename() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import o…
概述 os.removedirs() 方法用于递归删除目录.像rmdir(), 如果子文件夹成功删除, removedirs()才尝试它们的父文件夹,直到抛出一个error(它基本上被忽略,因为它一般意味着你文件夹不为空).高佣联盟 www.cgewang.com 语法 removedirs()方法语法格式如下: os.removedirs(path) 参数 path -- 要移除的目录路径 返回值 该方法没有返回值 实例 以下实例演示了 removedirs() 方法的使用: #!/usr/b…
概述 os.remove() 方法用于删除指定路径的文件.如果指定的路径是一个目录,将抛出OSError.高佣联盟 www.cgewang.com 在Unix, Windows中有效 语法 remove()方法语法格式如下: os.remove(path) 参数 path -- 要移除的文件路径 返回值 该方法没有返回值 实例 以下实例演示了 remove() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 列出…