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/

  • 相关阅读:
    nyoj--325--zb的生日(简单dp)
    nyoj--124--中位数(水题)
    nyoj--90--整数划分(母函数)
    nyoj--18--The Triangle(dp水题)
    CodeForces ---596B--Wilbur and Array(贪心模拟)
    nyoj--1023--还是回文(动态规划)
    poj--3984--迷宫问题(bfs+路径记录)
    Netty(4)Stream by codec(粘包与拆包)
    Netty(1-1)Discard
    Netty:option和childOption参数设置说明
  • 原文地址:https://www.cnblogs.com/bluesea-zl/p/12209843.html
Copyright © 2011-2022 走看看