OS模块

OS模块

用于处理文件与目录

  • os.name

    • 属性,访问当前操作系统的名称

      >>> os.name
      'posix'
      >>> os.name
      'nt'
    • win:nt

    • linux:posix

    • mac:MAC

  • os.getcwd()

    • getcwd()

    • return a unicode string representing the current worting directory(返回当前程序的工作目录)

      • 工作目录:程序运行时的保留的文件路径,可以在程序运行期间改变

      • 运行目录:程序运行时的路径

>>> os.getcwd()
'/root'
  • os.chdir(path)

    • Change the current working function directory to the specified path

    • >>> 
      >>> os.getcwd()
      '/server/script'
      >>> os.chdir('/sublimes/function')
      >>> os.getcwd()
      '/sublimes/function'
  • os.listdir()

    • listdir(path=None)

    • return a list containing the names of the files in the directory

    • path=None时,返回当前工作目录下的目录以及文件;有路径,则返回该路径下的目录及文件

  • os.chmod()

    • chmod(path,mode,*,dir_fd=None,follow_sylinks=True)

    • 改变文件或目录的权限

    • [root@chen function]# ll /sublimes/function/help.py 
      -rw-r--r-- 1 root root 0 Nov  8 22:43 /sublimes/function/help.py
       >>> os.chmod('/sublimes/function/help.py',0o777)
      [root@chen function]# ll /sublimes/function/help.py 
      -rwxrwxrwx 1 root root 0 Nov  8 22:43 /sublimes/function/help.py
  • os.chown()

    • chown(path, uid, gid, *, dir_fd=None, follow_symlinks=True)

    • 改变文件的所有者及所属组

    • [root@chen function]# ll /sublimes/function/help.py 
      -rwxrwxrwx 1 root root 0 Nov  8 22:43 /sublimes/function/help.py
      >>> os.chown('/sublimes/function/help.py',500,500)
      [root@chen function]# ll /sublimes/function/help.py 
      -rwxr-xr-x 1 chen chen 0 Nov  8 22:43 /sublimes/function/help.py
  • os.mkdir()

    • mkdir(path,mode,*,dir_fd=None)

    • >>> os.mkdir('/sublimes/tt',0o755)
      drwxr-xr-x 2 root root 4096 Nov 15 00:26 tt
  • os.remove()

    • remove(path,*,dir_fd=None)

    • 删除文件,不能删除目录

  • os.removedirs()

    • removedirs(name)

    • 删除目录,且只能删除空目录

  • os.rmdir()

    • rmdir(path,*,dir_fd=None)

    • 删除目录,且只能删除空目录

  • os.rename()

    • rename(src,dst,*,src_dir_fd=None,dst_dir_fd=None)

    • 改变文件或目录的路径,也可以改变文件或目录的名字

  • os.renames()

    • renames(old,new)

  • os.replace()

    •  

  • os.system()

    • system(cmd)

    • 执行对应的cmd指令

  • os.path()

  • os.path.abspath()

    • abspath(path)

    • return an absolute path

    • 返回给定的文件或目录的绝对路径

  • os.path.exists()

    • exists(path)

    • 文件存在返回True,否则返回False

  • os.path.isdir()

    • isdir(s)

    • 用来判断给定的path是否是一个目录

  • os.path.isfile()

    • 用来判断给定的path是否是一个文件

  • os.path.join()

    • join(a,*p)

    • 拼接path及name并去重

  • os.path.getsize()

    • 获取文件大小(byte)

  • os.path.basename()

    • basename(p)

    • returns the final component of a pathname

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值