#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.path.split():对某个路径进行分割,目录和文件,在取路径在拼接
 


# # 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

通过名称来获取当前名称对应的路径

import os ,sys
# # abspath通过名称来获取当前名称对应的路径
# a_path='005之模块.py'
# print(os.path.abspath(a_path))
#C:\Users\Administrator\PycharmProjects\untitled\python\005之模块.py# #
 
 
 
 

#os.mkdir ()#创建一个目录
# m_path='D:/bao/kk'
# os.mkdir(m_path, 755)#打印结果: 'D:/bao/kk'

# os.rename() #更改目录的名称
# r_path='D:\\bao\\ll'
# l_path='D:\\bao\\ee'
# # os.rename(r_path,l_path) #l'l的目录换成ee  注意路径的转义
# os.rename('D:\\bao\\oo',
# 'D:\\bao\\ll')
 

 
# # # 获取到当前文件的绝对路径,直接通过 split对目录和文件进行了分割
# # # 返回一个元组固定语法
 
 
 
 

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

最新文章

  1. 读书笔记--SQL必知必会07--创建计算字段
  2. 【krpano】krpano xml资源解密(破解)软件说明与下载
  3. 使用MegaCli工具查看Raid磁盘阵列状态
  4. thinkPHP CRUD操作
  5. spring源码学习之路---IOC容器初始化要义之bean定义载入(五)
  6. Wamp安装使用+Git for Windows
  7. Django模版进阶
  8. WPF 媒体播放器(MediaElement)实例,实现进度和音量控制
  9. Flume笔记--source端监听目录,sink端上传到HDFS
  10. java中string.trim()函数的使用
  11. 如何连接LINUX服务器
  12. asp.net MVC 上传文件 System.Web.HttpException: 超过了最大请求长度
  13. Cocos Creator 键盘监听事件
  14. js 过滤日期格式
  15. Beta版本项目计划
  16. 修复Windows10系统的注册表?
  17. css position小结
  18. Django之MTV
  19. C#中使用SQLite数据库简介(下)
  20. 【JBPM4】任务form表单

热门文章

  1. C002:计算球体体积(半径固化)
  2. 转载:把你的精力专注在java,jvm原理,spring原理,mysql锁,事务,多线程,大并发,分布式架构,微服务,以及相关的项目管理等等,这样你的核心竞争力才会越来越高
  3. Oracle数据库访问客户端 sqldeveloper-19.2.1.247.2212-x64 下载
  4. shell 逻辑判断
  5. 第一次编程作业(My Own Score)
  6. 【新阁教育】基于EtherNet/IP实现欧姆龙NX系列PLC通信
  7. burpsuite破解版2.0.11下载和部署
  8. mock接口开发——flask模块
  9. 论文:Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering-阅读总结
  10. 被喷了!聊聊我开源的RPC框架那些事