面试经典题目:
什么是os?
第一个:系统操作
print (os.getenv('path'))
执行结果如下:
第二个:目录操作-增删改查
如图:输出当前的目录下的所有文件和文件夹
判断:
path模块:
代码如下:
fullpath=os.path.join(dirs,files[0]) if os.path.isfile(fullpath): elif os.path.isdir(fullpath):
创建目录,代码如下:
#实例二:创建目录,做自动化测试时存放测试报告,目录 my_dir="D:\\liangmx\\LR\zl\\123" if not os.path.exists(my_dir):
执行结果:
切记,目录下必须是空的才能删除
my_dir="D:\\liangmx\\LR\zl\\123" if os.path.exists(my_dir):
例子:打印当前目录中包含homeword的文件,已经打印出绝对路径
思路:
第一步:获取当前路径路径,获取当前路径下的文件或者文件夹
第二步:循环文件,判断是否问文件,如果是文件,就判断是否包含 字符串,然后打印
files=os.listdir(cur_dir) if os.path.isfile(os.path.join(cur_dir,item)): if item.find(sub_str) != -1: print (os.path.join(cur_dir,item))
运行结果:
|