Python3基础17——OS对目录的操作以及引用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python3基础17——OS对目录的操作以及引用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1649字,纯文字阅读大概需要3分钟。
内容图文
os.mkdir()新建一个目录/新建一个文件夹
1 os.mkdir("Alisa")
跨级新建目录 用/ 符号来代表路径的不同层级,新建时必须确保上面的层级是存在的
1 os.mkdir("Alisa/vict") #相对路径 2 os.mkdir("D:/pest_py12") #绝对路径
转义字符 \n \r 我们可以通过加\ 还有r R 来让转义字符失效
1 os.mkdir("D:\\test_py12") # \\test--->2 os.mkdir(r"D:\test_py12") # r/R转义
os.rmdir()删除 删除文件 也是一级一级的删除 不推荐大家一次删除
1 os.mkdir("Alisa/vict") 2 os.rmdir("Alisa") 3 <<< OSError: [WinError 145] 目录不是空的。: 'Alisa'
os.removedirs() #当子目录为空,将递归删除给定父目录,否则抛出异常
1 os.removedirs("Alisa/vict")# 删除Alisa/vict这两个文件夹
路径的获取1 os.getcwd()获取当前工作目录 具体到最后一级目录
1 path=os.getcwd() 2 print("1获取到的当前路径是:{0}".format(path))
路径获取2 os.path.realpath(__file__)获取当前文件所在的绝对路径 具体到 模块名(.py)
1 path_2=os.path.realpath(__file__) 2 print("2获取到的当前路径是:{0}".format(path_2))
第三个知识点:如何拼接路径
1 new_path_1=os.getcwd()+"/python11" # 获取当前工作目录拼接文件名"\\python1" 2 print(new_path_1) 3 os.mkdir(new_path_1)
使用os.path.join()拼接路径
1 1 使用join拼接路径 2 2 new_path_2=os.path.join(os.getcwd(),"python666","python666") 3 3 print(new_path_2) 4 4 os.mkdir(new_path_2)
小知识:判断是文件还是目录
1 print(os.path.isfile(os.getcwd()))#返回值 布尔值 2 print(os.path.isdir(os.getcwd()))#返回值 布尔值 dir directory
os.path.isfile()判断是否是文件,os.path.isdir()判断是否是目录
os.path.exists()判断文件是否存在,os.listdir()罗列出当前路径的所有文件和目录
1 print(os.path.exists("E:\2018Python课件&代码\code\python_11\class_1013\class_02.py")) 3 #罗列出当前路径的所有文件和目录 4 print(os.listdir(os.getcwd()))
内容总结
以上是互联网集市为您收集整理的Python3基础17——OS对目录的操作以及引用全部内容,希望文章能够帮你解决Python3基础17——OS对目录的操作以及引用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。