python基础之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)
python基础之os模块操作的更多相关文章
- Python基础入门-os模块
今天我们来介绍一下os模块中常用的一些方法,当然python中的os模块中提供的使用方法有很多,但是这里面小编会列举出来一些和实际工作中应用的相关的方法,而且会有一些实际的例子方便大家对os模块理解. ...
- Python基础(os模块)
os模块用于操作系统级别的操作: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当 ...
- [Python基础]009.os模块(1)
os模块(1) 介绍 os 常量 文件目录操作 文件属性操作 遍历文件夹 介绍 os模块是系统服务应用程序接口,是Python最常用的模块之一. os模块包含了对文件和文件夹的操作,操作系统相关的操作 ...
- python 基础(八) os模块
OS模块 概念:包含了普遍的操作 系统的功能 一.函数 函数名 函数说明 os.name 获取操作系统类型 nt->Windows posix->Linux/Unix os.listdir ...
- [Python基础]010.os模块(2)
os模块(2) 介绍 os 常量 路径 判断路径属性 路径变换 文件属性 相同文件 介绍 - os.path模块,主要处理路径操作,包含了各种处理文件和文件名的方法. os.path 常量 os.pa ...
- python模块基础之OS模块
OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> import os #导入os模块 ...
- python基础31[常用模块介绍]
python基础31[常用模块介绍] python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的li ...
- Python内置OS模块用法详解
大家好,从今天起早起Python将持续更新由小甜同学从初学者的角度学习Python的笔记,其特点就是全文大多由新手易理解的代码与注释及动态演示.刚入门的读者千万不要错过! 很多人学习python,不知 ...
- 十八. Python基础(18)常用模块
十八. Python基础(18)常用模块 1 ● 常用模块及其用途 collections模块: 一些扩展的数据类型→Counter, deque, defaultdict, namedtuple, ...
随机推荐
- MindSpore平台系统类
MindSpore平台系统类 Q:MindSpore只能在华为自己的NPU上跑么? A: MindSpore同时支持华为自己的Ascend NPU.GPU与CPU,是支持异构算力的. Q:MindSp ...
- 英特尔Intel® Arria® 10 FPGA加速器设计
英特尔Intel Arria 10 FPGA加速器设计 Introducing the Intel Vision Accelerator Design with Intel Arria 10 FPGA ...
- Eclipse修改默认的语言编码设置,处理乱码
Eclipse中设置:
- JVM Ecosystem Report 2020 (2020年JVM生态系统报告)
本文翻译自SNYK于2020年发布的< JVM Ecosystem Report 2020 >,全文使用机器翻译自动生成,人为将翻译的离谱和翻译明显错误的地方修正到勉强能看懂的程度. 英语 ...
- 最短路径问题,BFS,408方向,思路与实现分析
最短路径问题,BFS,408方向,思路与实现分析 继上回挖下的坑,不知道大家有没有认真看最小生成树呢?很简单,这回也讲讲正常难度的,看不懂就来这里看看,讲的很好~~ 最短路径问题 说起这个问题,先说个 ...
- 【逆向&编程实战】Metasploit中的安卓载荷凭什么吊打SpyNote成为安卓端最强远控
文章作者:MG1937 QQ:3496925334 CNBLOG:ALDYS4 未经许可,禁止转载 前言 说起SpyNote大家自然不陌生,这款恶意远控软件被利用在各种攻击场景中 甚至是最近也捕获到了 ...
- StackOverflow上面 7个最好的Java答案
StackOverflow发展到目前,已经成为了全球开发者的金矿.它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西.这篇文章是在我们审阅了StackOver ...
- (Vue中)cehart在同一个dom上画图图切换时饼图有折线图的坐标系
网上都是别人转载的,下面是转载的代码,在Vue中根本不适用 var echartrunningstate = null; if (echartrunningstate && echar ...
- 解决使用gomod后goland导包报红问题
解决使用gomod后goland导包报红问题 项目环境: ubuntu14+goland 问题详情: 在root用户下执行go mod init {module name}使用了gomod,并编译了项 ...
- 乘风破浪,Windows11预览版升级和安装,积极准备中的大跃进
安装Windows11 暂时官方还没出可靠的ISO 升级到Windows11 预览版 关于一些限制 目前DEV预览通道对从老系统升级到Windows11暂时没有什么限制,只是会提示你可能不太好,但是安 ...