• 模块_os模块


    import os
    print(os.getcwd())  # 获取当前工作目录
    print(os.listdir())  # 列表列出当前目录下的目录名和文件名
    os.mkdir("tempdir")
    os.chdir("./tempdir")
    new_dir = os.getcwd()
    print(new_dir)
    print(os.stat(new_dir))  # 查看目录的属性信息 或文件的属性信息
    
    os.mkdir("temp")  # 若目录已存在 则无法新建同名目录
    os.rename("temp", "temp1")  # 重命名了目录名
    os.makedirs("temp2/AAA")  # 多层级 同时都被创建
    import os
    
    with open("temp_file.txt", mode='w', encoding="utf-8") as f:
        f.write("创建一个临时文件")
    os.rename("temp_file.txt", "file.txt")  # 重命名文件名/目录名
    print(os.stat("file.txt"))  # 查看文件的属性信息
    
    os.remove("file.txt")  # 删除文件
    import os
    
    os.rmdir("temp")  # 若目录不存在 则无法被删除
    os.rmdir("temp1")  # 删除已创建目录
    os.removedirs("temp2/AAA")  # 只要各层级目录都为空 可都被删除
    import os
    os.system("dir")  # 借助操作系统的控制台 执行命令'dir' 查看当前目录下的内容 内容自动回显 无法被python打印
    
    ret = os.popen("dir").read()  # 由操作系统的控制台运行shell命令,获取执行结果给ret
    print(ret)  
    # 借助此返回结果 我们可以实现其它编程语言编写的可执行文件被操作系统执行后,将执行结果返回到python程序中被使用
    import os
    
    print("路径分割符", os.sep)  # windows系统  linux系统/
    print("换行分隔符", os.linesep)   # windows系统	
      linux系统
    
    print("分割不同文件路径之间的分隔符", os.pathsep)  # windows系统;  linux系统:
    print("当前使用平台", os.name)  # win->'nt'; Linux->'posix'
    print("操作系统的环境变量", os.environ)
    import os.path
    
    os.makedirs("tempDir/tempB")
    os.chdir('tempDir/tempB')
    print(os.getcwd())
    path = os.getcwd()
    
    
    print("绝对路径", os.path.abspath(path))  # 返回path规范化的绝对路径
    print("二元组", os.path.split(path))  # 将path分割成目录和文件名二元组返回
    print(os.path.dirname(path))  # 返回path的目录。其实就是os.path.split(path)的第一个元素
    print(os.path.basename(path))  # 返回path最后的文件名。如何path以/或结尾,那么就会返回空值。即os.path.split(path)的第二个元素
    print(os.path.exists(path))  # 如果path存在,返回True;如果path不存在,返回False
    print("是否是绝对路径", os.path.isabs('tempA/tempB'))  # 如果path是绝对路径,返回True
    print("是否是文件", os.path.isfile(path))  # 如果path是一个存在的文件,返回True。否则返回False
    print("是否是目录", os.path.isdir(path))  # 如果path是一个存在的目录,则返回True。否则返回False
    # os.path.join(path1[, path2[, ...]])  # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
    print("最后访问时间", os.path.getatime(path))  # 返回path所指向的文件或者目录的最后访问时间
    print("最后修改时间", os.path.getmtime(path))  # 返回path所指向的文件或者目录的最后修改时间
    
    print("目录大小", os.path.getsize(path))  # 返回path的大小 空文件目录则为0
    f = open("111.txt", mode='w', encoding="utf-8")
    f.write("写点内容")
    f.close()
    print("文件的大小", os.path.getsize("111.txt"))
    print("目录大小", os.path.getsize('D:')) 
  • 相关阅读:
    Linux Shell参数替换
    Linux下redis的安装
    Make 命令教程
    linux环境变量 export命令详解
    Java分布式应用技术架构介绍
    centos mysql忘记密码
    <context:component-scan>使用说明
    Spring <context:annotation-config/> 解说
    [Visio]直线工具和连接线工具的区别
    [Visual Studio Code] 字体设置
  • 原文地址:https://www.cnblogs.com/cherry2020/p/12849170.html
Copyright © 2020-2023  润新知