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’)
    跟命令:

所有的事都会过去,我们所有的人都是从小白开始,坚持下去。
原文地址:https://www.cnblogs.com/li-dy/p/11987388.html