标签:__ realpath python 路径 模块 print path os
# os模块 目录相关内置库
import os
# . 当前目录 .. 返回上一级目录
# 1. os.path.abspath() --获取当前文件的绝对路径(不包含os模块.py) pwd
# path = os.path.abspath(".")
# print(path) #D:\Test\Python基础入门\练习
# 2. os.path.realpath(__file__) --获取当前文件的完整路径
# print(os.path.realpath(__file__)) #D:\Test\Python基础入门\练习\os模块.py
# 3. os.path.dirname() --获取当前文件的绝对路径 pwd
# print(os.path.dirname(os.path.realpath(__file__))) #D:\Test\Python基础入门\练习
# 4. os.path.dirname(os.path.dirname(os.path.realpath(__file__))) --获取绝对路径的上一级路径
# print(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) #D:\Test\Python基础入门
# 5. os.path.join(a,b) 把两个目录路径进行拼接
# print(os.path.join(os.path.dirname(os.path.realpath(__file__)),"os模块.py"))
# pwdpath = os.path.dirname(os.path.realpath(__file__))
# pjpath = os.path.join(pwdpath,"os模块.py")
# print("拼接后的完整路径:",pjpath)
# print("拼接后的完整路径:",os.path.realpath(__file__))
# 拼接后的完整路径: D:\Test\Python基础入门\练习\os模块.py
# 拼接后的完整路径: D:\Test\Python基础入门\练习\os模块.py
# 6. os.path.splitext() 把文件和文件的后缀名分隔出来
# filepath = os.path.realpath(__file__)
# print("获取文件的完整路径:",filepath)
# fileParh = os.path.splitext(filepath)
# print("获取分隔后的文件:",fileParh) #返回的是元组格式
# print("获取分隔后文件的后缀名:",fileParh[-1])
# 获取文件的完整路径: D:\Test\Python基础入门\练习\os模块.py
# 获取分隔后的文件: ('D:\\Test\\Python基础入门\\练习\\os模块', '.py')
# 获取分隔后文件的后缀名: .py
# 7. os.path.normpath() --将不规范的路径变成规范的路径
# str1 = "E:\Program Files (x86)\360\360Safe\Config\///advtools\WenJianFenSuiJi.xml"
# print("规范的路径:",os.path.normpath(str1))
# 8.其他方法
"""
os.chdir(path="path") 切换路径
os.getcwd() 获取当前目录--绝对路径
os.mkdir() 创建目录
os.listdir() 列出当前目录下的所有文件和目录
"""
# 9. 文件和目录的判断
"""
os.path.isdir("目录路径") -->存在返回True,反则False
os.path.isfile("文件的路径") -->存在返回True,反则False
"""
# os模块实战
# 打印出C:\Program Files\Internet Explorer目录下的所有.dll文件
os.chdir("C:\Program Files\Internet Explorer")
# print("当前目录:",os.getcwd())
# print("当前目录下的所有文件和目录:",os.listdir())
List = os.listdir()
for index in List:
if ".dll" in index:
print("以.dll结尾的文件:",index)
标签:__,realpath,python,路径,模块,print,path,os 来源: https://www.cnblogs.com/Teachertao/p/11707865.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。