多测师讲解python_os模块_高级讲师肖sir
#os.path.isfile()#:判断当前是否为文件,返回布尔值是文件则True否者False
a_path='F:\cms搭建.rar' #lesson包
b_path=r'D:\bao\kk '#文件
c_path='C:\\Users\\Administrator\\PycharmProjects\\untitled\\python\\005之模块.py ' # 当前的项目\
d_path=r'D:\bao\cc.txt ' #text文件
e_path=r'F:\dcs\DCS课程安排\second\第二个月课程\第1天html\老肖\js\index.html' #html文件
print(os.path.isfile(a_path)) #true
print(os.path.isfile(b_path)) #false
print(os.path.isfile(c_path)) # ture
print(os.path.isfile(d_path)) #true
print(os.path.isfile(e_path)) #True
# # #
#总结:isfile 判断是:压缩包,.py , html,txt,doc 判断不是:目录或文件夹,
dir = os.path.exists('C:\\Users\\Default')#存在的文件
print('dir:', d
file = os.path.exists('D:\\雍正王朝.txt')#不存在的文件
print('file:', file)
import os
dir='D:\\DCS\\yongxin'
if not os.path.exists(dir):
os.mkdir(dir)
# # os.remove() #删除
a_path=r'D:\bao\dd.py' #.py文件
b_path=r'D:\bao\cc.html' #html文件
c_path=r'D:\bao\aa.docx'#text文件
d_path=r'D:\bao\cc.txt' #目录
l_path=r'D:\bao\bao.rar'#包
os.remove(a_path) #移除.py的文件
os.remove(b_path) #移除html文件
os.remove(c_path) #移除text文件
os.remove(d_path)#移除目录 #注意目录是指xx
os.remove(l_path) #移除包
# import os
# # os.path.split():对某个路径进行分割,目录和文件
a_path='D:\\bao'
print(os.path.split(a_path))
# #打印的结果:('D:\\', 'bao')
path =os.path.split(a_path)[0] #通过索引来获取对应索引值的路径
print(path) #打印结果:0显示D:\、 1表示bao
# os.path.join()#:在模块中作用就是拼接
# print(path) #
less_path=os.path.join(path,'11.py')
print(less_path)
#D:\11.py
通过名称来获取当前名称对应的路径
a_path='D:\\bao' #lesson包
print(os.listdir(a_path))
#打印结果:['aa.docx', 'bao.rar', 'bb.html', 'bb.txt', 'cc.html', 'py.py', '多测师']
import os
# # os.path.split():对某个路径进行分割,目录和文件
a_path='D:\\bao'
print(os.path.split(a_path))
# #打印的结果:('D:\\', 'bao')
path =os.path.split(a_path)[0] #通过索引来获取对应索引值的路径
print(path) #打印结果:0显示D:\、 1表示bao
a_path='D:\\bao'
print(os.path.split(a_path))
# #打印的结果:('D:\\', 'bao')
path =os.path.split()[0] #通过索引来获取对应索引值的路径
# print(path) #打印结果:0显示D:\、 1表示bao
#os.path.join()#:在模块中作用就是拼接
path =os.path.join(a_path)
print(path) #
a_path='D:\\bao'
print(os.path.split(a_path))
# # #打印的结果:('D:\\', 'bao')
path =os.path.split(a_path)[0] #通过索引来获取对应索引值的路径
# # print(path) #打印结果:0显示D:\、 1表示bao
# #os.path.join()#:在模块中作用就是拼接
# path =os.path.join(a_path)
# print(path) #
less_path=os.path.join(path,'11.py')
print(less_path)
# abspath通过名称来获取当前名称对应的路径
a_path='aaaa'
print(os.path.abspath(a_path))
m_path='D:/bao/baoan'
os.mkdir(m_path, 755)#打印结果: 'D:/bao/kk
#os.rename() #更改目录的名称
a_path='D:\\bao\\ff'
b_path='D:\\bao\\peihuan'
os.rename(a_path,b_path) #ll的目录换成ee 注意路径的转义
# os.rename('D:\\bao\\ll',
# 'D:\\bao\\ee')
#import os
# 获取到当前操作对象中它的一个项目的绝对路径固定语法
a_path=os.path.abspath(os.path.dirname(os.getcwd()))
print(a_path) #C:\Users\Administrator\PycharmProjects\untitled
# # 获取到当前文件的绝对路径,直接通过 split对目录和文件进行了分割
# # # # 返回一个元组固定语法
file_path=os.path.split(os.path.realpath(__file__))
# #realpath #返回规范化的绝对路径名
print(file_path)#注意要加上[ 0 ]
# # 打印结果:('C:\\Users\\Administrator\\PycharmProjects\\untitled\\python', '005之模块.py')
# print(file_path) #C:\Users\Administrator\PycharmProjects\untitled\python
多测师讲解python_os模块_高级讲师肖sir的更多相关文章
- 多测师讲解pthon_re模块_高级讲师肖sir
#import re 一.我们就re模块(也叫正则模块)介绍: 实现一个编译查找,一般在日志处理或者文件处理时用的比较多 正则表达式主要用于模式匹配和替换工作. 预定义字符集匹配: \d: ...
- 多测师讲解接口自动化测试 _requests_高级讲师肖sir
rep=requests.post 错误方法: 1.在代理中---把高级中----代理-----去除勾选,调用失败
- 多测师讲解rf--定位元素--高级讲师肖sir
注意点: 注意点: rfbug:rf 点击勾选一个运行就运行两个出现用例执行 注释快捷键: 改字体大小: 快捷键:显示关键字信息 (ctrl+鼠标悬浮) 注解不能空格在注解 未保存提示 定位方法 : ...
- 多测师讲解python函数 _open_高级讲师肖sir
open()函数 #open() 函数用于打开一个文件,创建一个 file 对象 #Python open() 函数用于打开一个文件,并返回文件对象, # 在对文件进行处理过程都需要使用到这个函数,如 ...
- 多测师讲解python函数 _zip_高级讲师肖sir
# zip函数 #zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存.1.使用zip讲两个列表打印出来的结果是 ...
- 多测师讲解python _re模块_高级讲师肖sir
import re# 一.常用方法:# match():从头匹配# search():从整个文本搜索# findall():找到所有符合的# split():分割# sub():替换# group() ...
- 多测师讲解python_模块(导入模块和内置模块)_高级讲师肖sir
#自定义模块# from aaa import * #指定导入某个包中具体的类.函数.方法## A.fun1(2,2) #import +模块名 :# # import +模块名+.+.+# # 导入 ...
- 多测师讲解第一个月 _综合面试题_高级讲师肖sir
第一个月综合面试题 1. 冒烟测试是什么意思? 对主要的用例测试 2.你们公司的项目流程是什么? 3.你们公司的bug分几个级别? 4个 4.你对外键是怎么理解的? 你会使用外键吗?给一个表添加 ...
- 多测师讲解自动化测试 _RF关键字001_(上)_高级讲师肖sir
讲解案例1: Open Browser http://www.baidu.com gc #打开浏览器 Maximize Browser Window #窗口最大化 sleep 2 #线程等待2秒 In ...
随机推荐
- 求学生单科流水表中单科最近/最新的考试成绩表的新增可行性方案 使用Oracle提供的分析函数rank
在 https://www.cnblogs.com/xiandedanteng/p/12327809.html 一文中,提到了三种求学生单科最新成绩的SQL可行性方案,这里还有另一种实现,那就是利用分 ...
- [PyTorch 学习笔记] 6.2 Normalization
本章代码: https://github.com/zhangxiann/PyTorch_Practice/blob/master/lesson6/bn_and_initialize.py https: ...
- HTML常用实体字符参考手册
最常用的字符实体 显示结果 描述 实体名称 实体编号 空格 < 小于号 < < > 大于号 > > & 和号 & & " ...
- VUE常用问题hack修改
vue-router router这里踩的坑主要是组件的重用.构建单页面大型应用的话,肯定要开启组件的缓存的,因为一般会要求后退的时候不要重新加载页面,而且要记住原始的滚动位置.首先,引入router ...
- numpy函数笔记(持续更新)
numpy函数笔记 np.isin用法 np.isin(a,b) 用于判定a中的元素在b中是否出现过,如果出现过返回True,否则返回False,最终结果为一个形状和a一模一样的数组.(注意:这里的a ...
- jmeter(一)
一.首先是下载:下载地址为:http://jmeter.apache.org/download_jmeter.cgi选择Binaries下的相应压缩包.ps:jmeter是开源项目,一般这种开源项目B ...
- access数据库一般注入方法及偏移注入
1.access数据库与mysql数据库的差别 access没有数据库,access数据库每个数据都是单个文件,每个access只有表结构 mysql : 库名,表名,列名,字段内容 access:表 ...
- CTF-Wechall-第三天上午
2020.09.11 奥力给,Wechall这平台不错哦,感觉是一个循序渐近的过程,可能是我是我这么排序的原因吧,hhhhh
- 内存管理初始化源码5:free_area_init_nodes
start_kernel ——> setup_arch ——> arch_mem_init ——> |——> bootmem_init |——> device_tree ...
- 蒲公英 · JELLY技术周刊 Vol.22: npm i react-router@6.0.0-beta.0
蒲公英 · JELLY技术周刊 Vol.22 近期 React Router 已经释出了 6.x 的 beta 版本,正式版本已经不远了,作为 React 生态中的重要组成部分,React Route ...