网站首页 > 技术文章 正文
在Python中,我们可以使用os模块来执行文件路径操作。os模块提供了许多函数,用于处理文件和目录路径。
- 获取当前工作目录(Current Working Directory, CWD): 使用os.getcwd()函数可以获取当前工作目录的路径。
- 更改当前工作目录: 使用os.chdir(path)函数可以将当前工作目录更改为指定的路径。
- 获取文件名和目录名: 使用os.path.basename(path)函数可以获取指定路径的文件名。 使用os.path.dirname(path)函数可以获取指定路径的目录名。
- 拼接路径: 使用os.path.join(path1, path2)函数可以将两个路径拼接为一个路径。
- 判断路径是否存在: 使用os.path.exists(path)函数可以判断指定路径是否存在。
- 判断路径是文件还是目录: 使用os.path.isfile(path)函数可以判断指定路径是否为一个文件。 使用os.path.isdir(path)函数可以判断指定路径是否为一个目录。
- 获取文件大小: 使用os.path.getsize(path)函数可以获取指定文件的大小。
- 获取文件扩展名: 使用os.path.splitext(path)函数可以获取指定路径的文件扩展名。
- 列出目录中的所有文件和子目录: 使用os.listdir(path)函数可以列出指定目录中的所有文件和子目录。
- 创建目录: 使用os.mkdir(path)函数可以创建一个新的目录。
以下是一些常用的函数和用法:
- 获取当前工作目录:import os
current_dir = os.getcwd() - 生成文件路径:import os
filepath = os.path.join(directory, filename) - 获取文件名和扩展名:import os
filename = os.path.basename(filepath)
basename = os.path.splitext(filename)[0]
extension = os.path.splitext(filename)[1] - 判断路径是否存在:import os
exists = os.path.exists(filepath) - 判断是否为文件或目录:import os
is_file = os.path.isfile(filepath)
is_directory = os.path.isdir(directory) - 创建目录:import os
os.makedirs(directory) - 删除文件或目录:import os
os.remove(filepath) # 删除文件
os.rmdir(directory) # 删除空目录
os.removedirs(directory) # 递归删除目录及子目录和文件 - 拆分路径:import os
directory = os.path.dirname(filepath) - 改变当前工作目录:import os
os.chdir(directory)
以上是对文件路径操作的一些常用使用方法和语法代码,可以根据需要选择合适的方法来操作文件路径。这些只是os模块提供的一些基本的文件路径操作函数,还有很多其他功能强大的函数可以用来处理文件路径。
猜你喜欢
- 2025-03-17 一文掌握在 Python 中保存和加载 JSON 文件
- 2025-03-17 轻松玩转Python文件操作:移动、删除
- 2025-03-17 Python包中__init__.py文件的作用和用法
- 2025-03-17 Python 文件处理指南(python文件的操作步骤)
- 2025-03-17 python基础—pip指定包安装目录(pythonpip安装的默认路径)
- 2025-03-17 Python写入Excel表格模块:xlwt介绍
- 2025-03-17 Python 的标准库shutil: 优雅的文件和目录操作
- 2025-03-17 Python OS 库基础知识(os.python)
- 2025-03-17 Python 文件操作:从基础到实践(python如何进行文件操作)
- 2025-03-17 Python 模块详解教程(python模块总结)
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)