欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python os模块

程序员文章站 2024-03-24 12:29:04
...
  • os 模块属性 描述
  1. linesep 用于在文件中分隔行的字符串
  2. sep 用来分隔文件路径名的字符串
  3. pathsep 用于分隔文件路径的字符串
  4. curdir 当前工作目录的字符串名称
  5. pardir (当前工作目录的)父目录字符串名称

 

不管你使用的是什么平台, 只要你导入了 os 模块, 这些变量自动会被设置为正确的值, 减少了你的麻烦.

 

>>> import os
>>> os.linesep
'\r\n'
>>> os.sep
'\\'
>>> os.pathsep
';'
>>> os.curdir
'.'
>>> os.pardir
'..'
  •  os 模块的文件/目录访问函数
  1. mkfifo()/mknod() 创建命名管道/创建文件系统节点
  2. remove()/unlink() Delete file 删除文件
  3. rename()/renames() 重命名文件
  4. *stat() 返回文件信息
  5. symlink() 创建符号链接
  6. utime()  更新时间戳
  7. tmpfile() 创建并打开('w+b')一个新的临时文件
  8. walk()生成一个目录树下的所有文件名目录/文件夹
  9. chdir()/fchdir()改变当前工作目录/通过一个文件描述符改变当前工作目录
  10. chroot()改变当前进程的根目录
  11. listdir()  列出指定目录的文件
  12. getcwd()/getcwdu()返回当前工作目录/功能相同, 但返回一个 Unicode 对象
  13. mkdir()/makedirs() 创建目录/创建多层目录
  14. rmdir()/removedirs() 删除目录/删除多层目录访问/权限
  15. access() 检验权限模式
  16. chmod() 改变权限模式
  17. chown()/lchown()改变 owner 和 group ID/功能相同, 但不会跟踪链接
  18. umask() 设置默认权限模式文件描述符操作
  19. open() 底层的操作系统 open (对于文件, 使用标准的内建 open() 函数)
  20. read()/write() 根据文件描述符读取/写入数据
  21. dup()/dup2()  复制文件描述符号/功能相同, 但是是复制到另一个文件描述符设备号
  22. makedev()从 major 和 minor 设备号创建一个原始设备号
  23. major()/minor() 从原始设备号获得 major/minor 设备号
  • os.path 模块中的路径名访问函数
  1. basename() 去掉目录路径, 返回文件名
  2. dirname()  去掉文件名, 返回目录路径
  3. join() 将分离的各部分组合成一个路径名
  4. split() 返回 (dirname(), basename()) 元组
  5. splitdrive()  返回 (drivename, pathname) 元组
  6. splitext() 返回 (filename, extension) 元组信息
  7. getatime()  返回最近访问时间
  8. getctime()  返回文件创建时间
  9. getmtime()  返回最近文件修改时间
  10. getsize() 返回文件大小(以字节为单位)查询
  11. exists() 指定路径(文件或目录)是否存在
  12. isabs() 指定路径是否为绝对路径
  13. isdir() 指定路径是否存在且为一个目录
  14. isfile() 指定路径是否存在且为一个文件
  15. islink() 指定路径是否存在且为一个符号链接
  16. ismount()  指定路径是否存在且为一个挂载点
  17. samefile() 两个路径名是否指向同个文件