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/

猜你喜欢

转载自www.cnblogs.com/bluesea-zl/p/12209843.html