如何正确的使用Python库的操作系统

  介绍

本篇文章给大家分享的是有关如何正确的使用Python的操作系统库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

Python自动的操作系统库是和操作系统交互的库,常用的操作包括文件/目录操作,路径操作,环境变量操作和执行系统命令等。

<强>文件/目录操作

    <李>获取当前目录(pwd): os.getcwd() <李>切换目录(cd): os.chdir (& # 39;/usr/地方/& # 39;)李 <>李列出目录所有文件(ls): os.listdir (& # 39;/usr/地方/& # 39;)李 <>李创建目录(mkdir): os.makedirs (& # 39;/usr/地方/tmp # 39;) <李>删除目录(删除文件夹):os.removedirs (& # 39;/usr/地方/tmp # 39;) #只能删除空目录,递归删除可以使用进口shutil; shutil.rmtree (& # 39;/usr/地方/tmp # 39;) <李>删除文件(rm): os.remove (& # 39;/usr/地方/a.txt& # 39;) <李>递归遍历目录及子目录:os.walk()

示例:遍历/usr/当地目录及子下所有文件和目录,并组装出每个文件完整的路径名

导入操作系统
  为根、dirs文件os.walk (“/usr/local",由上而下的=False):
  名字的文件:
  打印(& # 39;文件:& # 39;,os.path。加入(根、名称))
  在dirs名字:
  打印(& # 39;目录:& # 39;,os.path。加入(根、名称))

<强>路径操作

    <李>当Python脚前本文件:__file__李 <李>获取文件所在路径:os.path.basename (__file__) #不含当前文件名李 <>李获取文件绝对路径:os.path.abspath (__file__) #包含当前文件名李 <>李获取所在目录路径:os.path.dirname (__file__) <李>分割路径和文件名:“os.path.split (& # 39;/usr/地方/a.txt& # 39;) #得到一个[路径,文件名)的列表 <李>分割文件名和扩展名:os.path.splitext (& # 39; a.txt& # 39;) #得到[& # 39;一个# 39;& # 39;. txt # 39;] <李>判断路径是否存在:os.path.exists (& # 39;/usr/地方/a.txt& # 39;) <李>判断路径是否文件:os.path.isfile (& # 39;/usr/地方/a.txt& # 39;) <李>判断路径是否目录:os.path.isdir (& # 39;/usr/地方/a.txt& # 39;) <李>组装路径:os.path.join (& # 39;/usr # 39; & # 39;当地# 39;,& # 39;a.txt& # 39;)
      李,

示例:获取项目根路径和报告文件路径

假设项目结构如下

项目/
数据# 39;
/
报道report.html
/
测试点config.py
run.py

在run.py中获取项目的路径和报告。html的路径

 #文件名:run.py
  进口操作系统
  
  base_dir=os.path.dirname (__file__) # __file__是run.py文件,os.path.dirname获取到其所在的目录项目即项目根路径
  report_file=os.path。加入(base_dir & # 39;报告# 39;,& # 39;report.html& # 39;) #使用系统路径分隔符(& # 39;\ & # 39;)连接项目根目录base_dir和& # 39;报告# 39;及& # 39;report.html& # 39;得到报告路径
  打印(report_file) 

<强>环境变量操作

    <李>获取环境变量:os.environ.get (& # 39; path & # 39;)或os.getenv (& # 39; path & # 39;) <李>设置环境变量:os.environ [& # 39; MYSQL_PWD& # 39;]=& # 39; 123456年

<强>执行系统命令

执行系统命令:os.system (“jmeter - n - t/usr/local/demo.jmx") #无法获取屏幕输出的信息,相要获取运行屏幕信息,可以使用子流程

以上就是如何正确的使用Python的操作系统库,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

如何正确的使用Python库的操作系统