面试经典题目:

什么是os?

第一个:系统操作

import osprint (os.sep)
print (os.name)
print (os.getenv('path'))
print (os.getcwd())

执行结果如下:

第二个:目录操作-增删改查

如图:输出当前的目录下的所有文件和文件夹

dirs="D:\\Release\\bin"
files= os.listdir(dirs)
print files

判断:

path模块:

代码如下:

import os
#coding:utf-8
#列出当前目录下的所有文件
dirs="D:\\Release\\bin"
if os.path.exists(dirs):files= os.listdir(dirs)print files#拼接了路径fullpath=os.path.join(dirs,files[0])print fullpath#判断一个路径是否是一个文件,是否目录if os.path.isfile(fullpath):print '我是一个文件'elif os.path.isdir(fullpath):print '我是一个目录'

创建目录,代码如下:

#实例二:创建目录,做自动化测试时存放测试报告,目录
my_dir="D:\\liangmx\\LR\zl\\123"
#判断目录是否存在
if not os.path.exists(my_dir):os.makedirs(my_dir)

执行结果:

删除目录,代码如下:

切记,目录下必须是空的才能删除

import os
my_dir="D:\\liangmx\\LR\zl\\123"
if os.path.exists(my_dir):os.rmdir(my_dir)

例子:打印当前目录中包含homeword的文件,已经打印出绝对路径

思路:

第一步:获取当前路径路径,获取当前路径下的文件或者文件夹

第二步:循环文件,判断是否问文件,如果是文件,就判断是否包含 字符串,然后打印

import os
#coding=utf-8
'''编写程序:
1:能在当前目录下查找文件名包含指定字符串的文件
2:并打印出绝对路径
'''
sub_str="homework"
cur_dir=os.getcwd()
files=os.listdir(cur_dir)
for item in files:print itemif os.path.isfile(os.path.join(cur_dir,item)):if item.find(sub_str) != -1:print (os.path.join(cur_dir,item))

运行结果:

Python必学的OS模块详解相关推荐

  1. Python基础学习之 os 模块详解

    Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...

  2. Python 标准库之 sys 模块详解

    Python sys 模块详解 1. 简介 "sys"即"system","系统"之意.该模块提供了一些接口,用于访问 Python 解释器 ...

  3. python常用内置模块-Python常用内置模块之xml模块(详解)

    xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标记语言被设计用来显示 ...

  4. Python os 模块详解

    你好,我是悦创. 此篇文章,是为了完善 Python 办公自动化的课程,有兴趣的报名一对一办公自动化的小伙伴,可以加 V:Jiabcdefh. 如果我们要操作文件.目录,可以在命令行下面输入操作系统提 ...

  5. python os模块详细_python之os模块详解

    importos#os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径#print(os.getcwd()) # G:\python二期\一月\day18 #os.curdi ...

  6. python中os模块详解_Python OS模块(常见文件操作示例)

    1 Python 常见文件操作示例 2. 3. os.path 模块中的路径名访问函数 4. 分隔 5. basename() 去掉目录路径 , 返回文件名 6. dirname() 去掉文件名 , ...

  7. Python模块——os模块详解

    本文大纲 os模块是Python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录.本着只讲最有用的态度,下方我将os模块中一些我经常用的的方法,给大家详细列举出来了,希望减 ...

  8. 12.19 Python os模块详解

    除前面章节介绍的各种函数之外,os 模块还提供了大量操作文件和目录的函数,本节将介绍 os 模块下常用的函数. 如果读者需要查阅有关这些函数的说明,则可访问 https://docs.python.o ...

  9. python os模块详细_Python文件系统功能--os模块详解

    文件系统功能:os模块内置属性方法 1.目录相关 chdir():改变工作目录 chroot(): 设定当前进程的根目录 listdir(): 列出指定目录下的所有文件名 mkdir(): 创建指定目 ...

  10. Python运维自动化psutil 模块详解(超级详细)

    psutil 模块 参考官方文档:https://pypi.org/project/psutil/ 一.psutil简介 psutil是一个开源且跨平台(http://code.google.com/ ...

最新文章

  1. find中的-print0和xargs中-0的奥妙
  2. hdfs入门——常用命令
  3. AT2705 Yes or No(组合数学)
  4. Linux很有用的根据字符串查找符合条件的命令
  5. LeetCode 1480. 一维数组的动态和(前缀和)
  6. mysql 事务日志备份_事务日志备份与恢复 5
  7. 利用openpyxl,Python对excel读写文件
  8. android获取网络视频缩略图,Android 获取缩略图,网络视频,或者本地视频
  9. 7z源码的编译与使用
  10. Scrum板与Kanban如何抉择?rrvqhyhbn板与按照drqtdn
  11. go语言输出汉字的数量
  12. 腾讯云函数报错 Invoking task timed out after 3 seconds
  13. ros_hostname与ros_ip
  14. oracle闪回空间满的原因,处理Oracle数据库闪回区空间满的问题
  15. 【NetWorkX实例(4)】Football数据集
  16. C++的成员函数声明与定义 —— 类外定义成员函数以及inline函数
  17. GLU-Net代码的理解
  18. 英语学习详细笔记(二)be动词,一般动词
  19. 能力不足,眼力辅助——山寨CSDN发帖表情插件
  20. C++音视频开发的技术要点

热门文章

  1. 我国将大力发展装配式建筑 2025年装配式建筑占新建建筑比例将超30%
  2. 【python】如何批量修改文件名
  3. matlab2016与VS2019混合编程
  4. 斐讯天天链N1:分布式数据存储模式能否引领下一代数据中心变革
  5. linux系统电视盒子到底是什么
  6. Begging_Rust(译):做算术(第二章)
  7. ubuntu 开机显示recovering journal死机的解决方法
  8. Python 爬取微信朋友圈的方法
  9. mysql opt frm_将.frm和.opt文件导入MySQL
  10. R语言使用lmPerm包应用于线性模型的置换方法(置换检验、permutation tests)、使用lm模型构建多项式回归模型、使用lmp函数生成置换检验多项式回归模型