zoukankan      html  css  js  c++  java
  • Python全栈自动化系列之Python编程基础(OS模块)

    一、os模块:python内置的模块之一,它的作用是用来和操作系统进行交互的
    1)os.path.dirname:获取给定文件路径所在的目录路径(即获取父级路径)
    2)os.path.join:用来进行路径拼接的
    3)os.path.abspath:获取绝对路径,获取当前操作系统下的绝对路径

      import os

      # 获取当前文件的路径
      path = __file__
      print("当前文件路径",path)

      # 获取当前文件所在目录路径(即父级目录)
      d1_path = os.path.dirname(path)
      print(d1_path)


      # print(d1_path + "/case.txt") # 将目录和文件名进行拼接
      file_path = os.path.join(d1_path,"case.txt")
      # os模块拼接出来的路径如果出现/和都有的情况(不用管,可以使用)
      print(file_path)

      with open(file_path,"r",encoding="utf-8") as f:
      content = f.read()
      print(content)

    二、获取项目的路径

      base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
      print("项目的绝对路径:",base_dir)

    三、os其他方法

    1、获取当前工作路径:os.getpwd()

    2、获取上级目录:os.chdir(".")

    3、获取上上级目录:od.chdir("../..")

    4、创建一个文件夹:os.mkdir("文件夹名字")

    5、删除一个文件夹:os.rmdir("文件夹名字")

    6、获取当前目录下的文件以及文件夹信息:os.listdir(),可以接收一个参数(默认获取的是当前工作目录),用俩获取指定路径下是文件

    7、判断给定的路径是否是文件(是返回True否False):os.path.isfile("路径")

    8、判断给定的路径是否是目录(是返回True否False):os.path.isdir("路径")

    四、os模块详细请查看:

    https://www.cnblogs.com/nmb-musen/p/10845501.html

    转载自:https://www.cnblogs.com/nmb-musen/

  • 相关阅读:
    Git合并
    Git对象
    Git储藏和引用日志
    小小c#算法题 4 子数组最大和
    小小c#算法题 2 求素数
    小小c#算法题 5 插入排序
    小小c#算法题 1 找出数组中满足条件的两个数
    [转] WPF – Editing Mode with Save and Cancel Capability
    小小c#算法题 0 单循环冒泡排序
    小小c#算法题 3 字符串语句反转
  • 原文地址:https://www.cnblogs.com/bluesea-zl/p/12209843.html
Copyright © 2011-2022 走看看