python os模块文件目录

来源:互联网 发布:java lucene 词干 编辑:程序博客网 时间:2024/06/04 19:51

1. 目录

  1. chdir(path) 改变当前工作目录到path所指的目录。
    操作系统:unix,windows
  2. fchdir(fd) 改变当前工作目录到文件描述符fd所指的目录,fd只能是目录的文件描述符,不能是文件的文件描述符。
    操作系统:unix
  3. getcwd() 返回当前的工作目录,返回的为字符串。
    操作系统:unix,windows
  4. getcwdu() 返回当前的工作目录,返回的为Unicode编码对象
    操作系统:unix,windows
  5. chroot(path) 改变当前进程的根目录路径。
    操作系统:unix
  6. chmod(path,mode) 改变path的权限,可使用数字模式。也可使用标志位,标志位可查看os模块
    操作系统:unix,windows
    注意:尽管windows支持chmod(),但是你只能去设置只读标志位,其他的将会被忽略。
  7. chflags(path,flags) 改变path的标志位,可使用数字模式。也可使用标志位(标志位可使用OR),标志位可查看os模块
    操作系统:unix
  8. listdir(path) 列出指定目录内所有目录,包括隐藏目录、文件,但不包括’.’和’..’这两个目录。
    操作系统:unix,windows
  9. mkdir(path[, mode]) 创建目录,可使mode参数指定权限,也可不指定。默认权限为0777,如果这个目录已经存在会抛出一个OSError错误。
    操作系统:unix,windows
  10. makedirs(path[, mode]) 递归创建目录,叶子目录创建失败或者已经存在会抛出一个错误,默认权限为0777
  11. removedirs(path) 递归的删除目录。如果叶子目录删除成功,函数会继续删除它的父目录,直到抛出一个异常,函数会忽略掉这个异常,因为一般为这个父目录下非空。如果叶子目录删除失败,会抛出一个OSError异常。
  12. rmdir(path) 删除目录,只有在目录为空时才会执行,否则会抛出OSError的异常。
    操作系统:unix,windows
  13. chown(path,uid,gid) 改变path拥有者和组id,不需要改的ID设置为-1。
    操作系统:unix
  14. link(source,link_name) 创建一个名为link_name硬链接指向source。
    操作系统:unix
  15. mkfifo(path[, mode]) 创建一个管道,使用数字表示权限,缺省权限为0666,当前的umask值会起作用。
    操作系统:unix
  16. remove(path) 删除文件,如果删除的是目录,抛出一个OSError的错误。同unlink()有相同的功能。
    操作系统:unix,Windows
  17. rename(src,dst) 重命名文件或目录,使用名称dst代替名称src,如果dst是一个目录,弹出一个OSError。如果dst存在或者是一个文件并且你用户已经允许,它将会被静默取代。在一些unix系统中这个操作也可能失败因为文件系统的不同。如果成功,重命名是一个原子操作。在Windows中,如果dst已经存在,即使是一个文件,也会弹出一个OSError。
    操作系统:unix,Windows
  18. renames(old,new) 递归重命名文件或文件夹函数,作用类似于rename()。可以更改中间目录名。会自动创建少的或删除多出的目录。
    注意:当你缺乏叶子目录或文件的权限是,会更改失败。
  19. utime(path,times) 设置路径指定文件的访问更改时间。如果指定为None,设置为当前时间。(效果类似于unix编程中的touch)除此之外,times必须是一个形如(atime,mtime)的元组。被用于更改访问时间和更改时间。
    操作系统:unix,Windows
  20. unlink(path) 删除文件,同remove().
    操作系统:unix,Windows

参考:python os模块

0 0
原创粉丝点击