Python中的os模块

目录

1、获取当前路径

2、获取父级路径

3、更改路径

4、罗列当前路径下方所有内容

5、创建文件夹

6、创建多级文件夹

7、删除文件夹

8、删除文件

9、重命名文件

10、walk

11、path

os 是 Python的内置模块之一,提供了与操作系统交互的功能。它可以用于执行与文件和目录操作、进程管理、环境变量等相关的操作。

首先要导入模块

python 复制代码
import os

1、获取当前路径

python 复制代码
# 当前路径
print(os.curdir)

2、获取父级路径

python 复制代码
# 父级路径
print(os.pardir)

3、更改路径

python 复制代码
# 更改路径
os.chdir("d:")

4、罗列当前路径下方所有内容

python 复制代码
# 罗列当前路径下所有内容,也可指定路径
print(os.listdir("d:"))

5、创建文件夹

python 复制代码
# 创建文件夹
os.mkdir("temp")

6、创建多级文件夹

7、删除文件夹

python 复制代码
# 删除文件夹  该文件夹下方不能有子文件夹
os.rmdir("temp/temp1/temp2")
os.rmdir("temp/temp1")
os.rmdir("temp")

8、删除文件

python 复制代码
# 删除文件
os.remove("data.txt")

9、重命名文件

python 复制代码
# 重命名文件
os.rename("data3.txt", "data2.txt")

10、walk

os.walk() 是 os 模块中的一个函数,用于遍历一个目录及其子目录中的所有文件和文件夹。它返回一个生成器(generator),可以通过迭代的方式获取目录树中的每个目录路径、子目录列表和文件列表。

python 复制代码
result = os.walk("D:\Python2401")
for path in result:
    print(path)

11、path

os.path 模块是 Python 中用于以跨平台的方式与文件系统交互的模块,用于处理文件路径和目录。

(1)判断文件是否存在

python 复制代码
# 判断文件是否存在
print(os.path.exists("temp"))
print(os.path.exists("data2.txt"))

(2)判断是否是路径

python 复制代码
# 判断是否是路径
print(os.path.isdir("temp"))
print(os.path.isdir("D:\Python2401"))

(3)判断是否是文件

python 复制代码
# 判断是否是文件
print(os.path.isfile("D:\Python2401"))
print(os.path.isfile("20240123.py"))

(4)file

python 复制代码
# 返回当前文件
print(__file__)

# 获取绝对路径
print(os.path.abspath(__file__))

# 获取文件路径
print(os.path.dirname(__file__))

# 获取文件名
print(os.path.basename("9随机.py"))

# 路径拼接
print(os.path.join("9随机.py", "20240123.py"))
相关推荐
承渊政道1 小时前
【从零开始大模型开发与微调:基于PyTorch与ChatGLM】(开源大模型ChatGLM高级定制化应用实战)
人工智能·pytorch·python·llm·模型微调·glm
Joy T2 小时前
Agent 确定性上下文设计:从 Prompt 参数注入到能力分层
java·开发语言·微服务·架构·prompt·agent context
专注仿真6 小时前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路
开发语言·算法·仿真引擎·推演引擎
Best-Wishes6 小时前
科来网络分析系统(技术交流版)使用说明书
开发语言·junit·php
代码不停7 小时前
自动化测试(java)
java·开发语言·selenium·自动化
Smoothcloud润云7 小时前
PyTorch大模型权重加载与启动耗时优化实战:定位磁盘、内存与显存瓶颈
人工智能·pytorch·python·深度学习·gpu算力
databook7 小时前
从循环到向量化:NumPy提速的7个关键思维
python·数据分析·numpy
棉猴8 小时前
玩游戏学Python1-Python和pgzero库的安装
python·pygame·玩游戏·pgzero·pgzrun
诺伦8 小时前
GEO优化数据实证:78%引用流向官网的机制拆解与小品牌三步管线实战教程 | RiseClaw玄策
python·seo·geo·内容营销·ai搜索
oooost8 小时前
pytorch学习笔记1
python·学习方法