zoukankan      html  css  js  c++  java
  • python的os模块的基本使用

    OS模块:
    用于处理文件与目录

    • os.name

      • 属性,访问当前操作系统的名称
        Window:’nt’

        Linux:’posix’

        Mac:’MAC’
    • os.getcwd()

      • getcwd()

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

    • os.chmod() 方法用于更改文件或目录的权限。
      os.chmod(path, mode)
      Path:文件路径
      Mode:权限 0o777

    • os.chown():更改文件所有者。
      os.chown(path, uid, gid);
      参数
      path -- 设置权限的文件路径
      uid -- 所属用户 ID
      gid -- 所属用户组 ID

    • os.mkdir(path,mode):创建文件

    • os.remove(path):
      删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory。

    • os.chdir:切换路径

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

    • os.removedirs(pata)
      递归删除目录

    • os.rmdir(path)
      删除指定的文件目录,只有是空才能删除。

    • os.rename(src,dst)方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录
      src -- 要修改的目录名
      dst -- 修改后的目录名

    • os.renames(old,new)方法用于递归重命名目录或文件
      old -- 要重命名的目录
      new --文件或目录的新名字。甚至可以是包含在目录中的文件,或者完整的目录树。

    • str.replace(old,new,max)
      old:要替换的字符
      new:替换后的字符
      max:最大替换的次数

    • os.path.join()
      join(a,*p)
      拼接path及name并去重

    • os.system(‘cmd’)
      跟命令:

    所有的事都会过去,我们所有的人都是从小白开始,坚持下去。
  • 相关阅读:
    左孩子右兄弟的字典树
    UVA 1401 Remember the Word
    HDOJ 4770 Lights Against Dudely
    UvaLA 3938 "Ray, Pass me the dishes!"
    UVA
    Codeforces 215A A.Sereja and Coat Rack
    Codeforces 215B B.Sereja and Suffixes
    HDU 4788 Hard Disk Drive
    HDU 2095 find your present (2)
    图的连通性问题—学习笔记
  • 原文地址:https://www.cnblogs.com/li-dy/p/11987388.html
Copyright © 2011-2022 走看看