python之os处理文件和目录的函数

2024-09-01 15:52
文章标签 python 函数 处理 目录 os

本文主要是介绍python之os处理文件和目录的函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 获取当前工作目录

import oscurrent_directory = os.getcwd()
print("Current Directory:", current_directory)

样例输出:

Current Directory: /home/user/project

2. 改变当前工作目录

import osos.chdir('/path/to/new/directory')
print("Changed Directory:", os.getcwd())

样例输出:

Changed Directory: /path/to/new/directory

3. 列出目录中的所有文件和子目录

import osdirectory_contents = os.listdir('/path/to/directory')
print("Directory Contents:", directory_contents)

样例输出:

Directory Contents: ['file1.txt', 'file2.txt', 'subdir']

4. 创建新目录

import osos.mkdir('/path/to/new/directory')
print("Directory Created")

样例输出:

Directory Created

5. 递归创建目录

import osos.makedirs('/path/to/new/directory/with/subdirectories')
print("Directories Created")

样例输出:

Directories Created

6. 删除文件

import osos.remove('/path/to/file')
print("File Deleted")

样例输出:

File Deleted

7. 删除空目录

import osos.rmdir('/path/to/empty/directory')
print("Empty Directory Deleted")

样例输出:

Empty Directory Deleted

8. 递归删除目录

import shutilshutil.rmtree('/path/to/directory')
print("Directory and all its contents deleted")

样例输出:

Directory and all its contents deleted

9. 检查路径是否存在

import ospath_exists = os.path.exists('/path/to/check')
print("Path Exists:", path_exists)

样例输出:

Path Exists: True

10. 检查是否是文件

import osis_file = os.path.isfile('/path/to/check')
print("Is File:", is_file)

样例输出:

Is File: True

11. 检查是否是目录

import osis_directory = os.path.isdir('/path/to/check')
print("Is Directory:", is_directory)

样例输出:

Is Directory: False

12. 获取文件的大小

import osfile_size = os.path.getsize('/path/to/file')
print("File Size:", file_size)

样例输出:

File Size: 1024

13. 获取文件的绝对路径

import osabsolute_path = os.path.abspath('relative/path/to/file')
print("Absolute Path:", absolute_path)

样例输出:

Absolute Path: /home/user/project/relative/path/to/file

14. 分割路径

import ospath, filename = os.path.split('/path/to/file')
print("Path:", path)
print("Filename:", filename)

样例输出:

Path: /path/to
Filename: file

15. 获取文件扩展名

import osfilename, file_extension = os.path.splitext('/path/to/file.txt')
print("Filename:", filename)
print("File Extension:", file_extension)

样例输出:

Filename: /path/to/file
File Extension: .txt

16. 遍历目录树

import osfor root, dirs, files in os.walk('/path/to/directory'):print("Root:", root)print("Directories:", dirs)print("Files:", files)

样例输出:

Root: /path/to/directory
Directories: ['subdir1', 'subdir2']
Files: ['file1.txt', 'file2.txt']
Root: /path/to/directory/subdir1
Directories: []
Files: ['file3.txt']
Root: /path/to/directory/subdir2
Directories: []
Files: ['file4.txt']

好的,继续为你提供剩余的代码示例和样例输出:

17. 组合路径

import oscombined_path = os.path.join('/path/to/directory', 'file.txt')
print("Combined Path:", combined_path)

样例输出:

Combined Path: /path/to/directory/file.txt

这篇关于python之os处理文件和目录的函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1127381

相关文章

MySQL中REPLACE函数与语句举例详解

《MySQL中REPLACE函数与语句举例详解》在MySQL中REPLACE函数是一个用于处理字符串的强大工具,它的主要功能是替换字符串中的某些子字符串,:本文主要介绍MySQL中REPLACE函... 目录一、REPLACE()函数语法:参数说明:功能说明:示例:二、REPLACE INTO语句语法:参数

Python脚本轻松实现检测麦克风功能

《Python脚本轻松实现检测麦克风功能》在进行音频处理或开发需要使用麦克风的应用程序时,确保麦克风功能正常是非常重要的,本文将介绍一个简单的Python脚本,能够帮助我们检测本地麦克风的功能,需要的... 目录轻松检测麦克风功能脚本介绍一、python环境准备二、代码解析三、使用方法四、知识扩展轻松检测麦

Python多线程应用中的卡死问题优化方案指南

《Python多线程应用中的卡死问题优化方案指南》在利用Python语言开发某查询软件时,遇到了点击搜索按钮后软件卡死的问题,本文将简单分析一下出现的原因以及对应的优化方案,希望对大家有所帮助... 目录问题描述优化方案1. 网络请求优化2. 多线程架构优化3. 全局异常处理4. 配置管理优化优化效果1.

Python中高级文本模式匹配与查找技术指南

《Python中高级文本模式匹配与查找技术指南》文本处理是编程世界的永恒主题,而模式匹配则是文本处理的基石,本文将深度剖析PythonCookbook中的核心匹配技术,并结合实际工程案例展示其应用,希... 目录引言一、基础工具:字符串方法与序列匹配二、正则表达式:模式匹配的瑞士军刀2.1 re模块核心AP

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

Python Flask实现定时任务的不同方法详解

《PythonFlask实现定时任务的不同方法详解》在Flask中实现定时任务,最常用的方法是使用APScheduler库,本文将提供一个完整的解决方案,有需要的小伙伴可以跟随小编一起学习一下... 目录完js整实现方案代码解释1. 依赖安装2. 核心组件3. 任务类型4. 任务管理5. 持久化存储生产环境

Python使用python-pptx自动化操作和生成PPT

《Python使用python-pptx自动化操作和生成PPT》这篇文章主要为大家详细介绍了如何使用python-pptx库实现PPT自动化,并提供实用的代码示例和应用场景,感兴趣的小伙伴可以跟随小编... 目录使用python-pptx操作PPT文档安装python-pptx基础概念创建新的PPT文档查看

Python批量替换多个Word文档的多个关键字的方法

《Python批量替换多个Word文档的多个关键字的方法》有时,我们手头上有多个Excel或者Word文件,但是领导突然要求对某几个术语进行批量的修改,你是不是有要崩溃的感觉,所以本文给大家介绍了Py... 目录工具准备先梳理一下思路神奇代码来啦!代码详解激动人心的测试结语嘿,各位小伙伴们,大家好!有没有想

Python 字符串裁切与提取全面且实用的解决方案

《Python字符串裁切与提取全面且实用的解决方案》本文梳理了Python字符串处理方法,涵盖基础切片、split/partition分割、正则匹配及结构化数据解析(如BeautifulSoup、j... 目录python 字符串裁切与提取的完整指南 基础切片方法1. 使用切片操作符[start:end]2

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创