python之os模块

简介: python之os模块

知识串讲

1)模块的安装和导入

1 # 导入
2 import os

2)os.getcwd()

作用:获取当前的工作路径;

1 os.getcwd()

结果如下:

image.png

3)os.listdir(path)

作用:传入任意一个path路径,返回的是该路径下所有文件和目录组成的列表;

1 path = r"C:\Users\黄伟\Desktop\publish\os模块\test_os模块"
2 os.listdir(path)

结果如下:

image.png

3)os.walk(path)

含义 :传入任意一个path路径,深层次遍历指定路径下的所有子文件夹,返回的是一个由路径、文件夹列表、文件列表组成的元组。我代码中写的方式属于元组拆包;

元组拆包:就是将一个元组中的每个值,赋值给不同的变量;

1 path = r"C:\Users\黄伟\Desktop\publish\os模块\test_os模块"
2 for path,dirs,files in os.walk(path):
3     print(path)
4     print(dirs)
5     print(files)
6     print("\n")

结果如下:

image.png

4)os.path.exists(path)

含义:传入一个path路径,判断指定路径下的目录是否存在。存在返回True,否则返回False;

1 path1 = 'C:\\Users\\黄伟\\Desktop\\publish\\os模块\\huang_wei'
2 
3 if os.path.exists(path1):
4     print("指定文件夹存在")
5 else:
6     print("指定文件夹不存在")

结果如下:

image.png

5)os.mkdir(path)

含义:传入一个path路径,创建单层(单个)文件夹;

注意:如果文件夹已经存在,就会报错。因此创建文件夹之前,需要使用os.path.exists(path)函数判断文件夹是否存在;

1 os.getcwd()
2 path1 = os.getcwd()+"\\huang_wei"
3 os.mkdir(path1)

结果如下:

image.png


相关文章
|
2天前
|
传感器 JSON 监控
python中psutil模块的使用详解(python3经典编程案例)
这篇文章介绍了如何使用Python的`pyinstaller`库打包应用程序,并提供了详细的打包步骤和参数说明。
19 7
os模块和sys模块
os模块和sys模块
|
2天前
|
安全 Python 容器
Python中好用的模块-collections
文章介绍了Python中collections模块的几个实用组件,包括Counter、defaultdict、OrderedDict、namedtuple、deque和ChainMap的功能与使用方法。
13 2
|
1天前
|
关系型数据库 MySQL Python
pymysql模块,python与MySQL之间的交互
pymysql模块,python与MySQL之间的交互
|
2天前
|
Unix Linux 网络安全
python中连接linux好用的模块paramiko(附带案例)
该文章详细介绍了如何使用Python的Paramiko模块来连接Linux服务器,包括安装配置及通过密码或密钥进行身份验证的示例。
8 1
|
2天前
|
API 语音技术 开发者
用python实现文字转语音的5个较好用的模块
这篇文章介绍了五个Python模块:gtts、pyttsx3、baidu-aip、pywin32和speech,它们能够实现文本到语音的转换功能。
8 1
|
17天前
|
Java Serverless Python
探索Python中的并发编程与`concurrent.futures`模块
探索Python中的并发编程与`concurrent.futures`模块
16 4
|
29天前
|
API Python
python ratelimit模块
python ratelimit模块
|
2天前
|
数据可视化 搜索推荐 JavaScript
pyecharts模块的几个经典案例(python经典编程案例)
文章提供了多个使用pyecharts模块创建数据可视化的Python编程案例,展示如何生成各种类型的图表并进行定制化设置。
7 0
|
2天前
|
数据挖掘 Python
用python的tushare模块分析股票案例(python3经典编程案例)
该文章提供了使用Python的tushare模块分析股票数据的案例,展示了如何获取股票数据以及进行基本的数据分析。
9 0