ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础之os模块操作

2019-10-20 16:00:44  阅读:179  来源: 互联网

标签:__ 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有