zoukankan      html  css  js  c++  java
  • python学习-os引入

    # 引入
    import os

    # 路径处理 -- 外部资源-os

    # 获取当前的工作路径
    workspace = os.getcwd() # os模块下的getcwd函数
    print(workspace)

    # 列出当前路径下所有文件以及文件夹
    files = os.listdir(workspace)
    print(files)

    # 文件名称和路径拼接起来 拼接路径+路径 拼接路径 + 。。。 +文件名称
    # ['111.py', '11111', 'homework_20190417_参考答案.py', 'os_practise.py', '__init__.py']
    file3 = os.path.join(workspace,"xiaojian",files[2])
    file3 = os.path.join(workspace,"\",files[2])
    print(file3)

    # 文件在文件系统当中是否存在
    # file3 = D:Pychram-Workspacepython17class_20190420xiaojianhomework_20190417_参考答案.py
    res = os.path.exists(file3)
    print(res)


    # 是不是文件,判断文件是否存在
    print(os.path.isfile(file3))

    # 路径有分割 ### 拼接和分割,有没有直接与操作系统的文件系统挂钩??
    # 字符串操作

    #file3=D:Pychram-Workspacepython17class_20190420xiaojianhomework_20190417_参考答案.py
    file_list = os.path.split(file3) #
    print(file_list)

    # file_list = ('D:\Pychram-Workspace\python17\class_20190420\xiaojian', 'homework_20190417_参考答案.py')
    # 是不是路径,是路径判断是否存在
    print(os.path.isdir(file_list[0])) # \ ->

    # 'D:\Pychram-Workspace\python17\class_20190420\xiaojian'
    # # 转义字符 D:

    # 路径不存在的情况下,创建文件夹。
    # D:\Pychram-Workspace\python17\class_20190420\xiaojian
    # 创建一个文件夹 只创建最后一个文件夹,末尾文件夹的前面的所有层级必须在操作系统当中已经存在
    #os.mkdir("D:\Pychram-Workspace\python17\class_20190420\xiaojian")
    #os.mkdir("D:\Pychram-Workspace\python18\class_20190420\xiaojian")

    # 创建一系列的文件夹。给定的目录当中,只要是不存在的,都会创建。
    #os.makedirs("D:\Pychram-Workspace\python18\class_20190420\xiaojian")

    # 当路径不存在时,才创建 。
    if not os.path.exists("D:\Pychram-Workspace\python18\class_20190420\xiaojian"):
    os.makedirs("D:\Pychram-Workspace\python18\class_20190420\xiaojian")
    else:
    print("路径已经存在,不用创建!!")

    """
    debug小技巧 打断点,F7,F8

    文件路径的操作
    模块 :os
    1、获取当前的工作空间:os.getcwd()
    2、列出指定目录下的文件和文件夹名称:os.listdir(目录)
    3、将路径和文件拼接起来:os.path.join(a,b)
    4、判断一下路径是否存在:os.path.exists(路径)
    5、判断路径是一个目录呢,还是一个文件路径呢
    os.path.isdir(a) os.path.isfile(a)
    6、如果路径不存在,则创建路径。
    创建 最后一个路径 os.mkdir(a)
    创建 所有不存在的路径 os.makedirs(b)

    """

  • 相关阅读:
    Mac下eclipse安装SVN插件
    python中函数参数*args和**kw的区别
    Linux下安装JDK1.8
    SpringBoot Profiles特性
    一张图讲解单机FastDFS图片服务器安装步骤(修订版)
    一张图讲解最少机器搭建FastDFS高可用分布式集群安装说明
    Zookeeper作为配置中心使用说明
    一张图秒懂微服务网络架构
    TestNG的静态方法mock的步骤
    Java中indexOf的用法
  • 原文地址:https://www.cnblogs.com/qsmyjz/p/11261223.html
Copyright © 2011-2022 走看看