Python OS模块中常用的文件和目录操作方法

 更新时间:2026年03月06日 08:44:07   作者:沐知全栈开发  
在Python编程中,os模块提供了用于与操作系统交互的功能,其中,文件和目录操作是os模块的核心功能之一,本文将详细介绍os模块中常用的文件和目录操作方法,需要的朋友可以参考下

在Python编程中,os模块提供了用于与操作系统交互的功能。其中,文件和目录操作是os模块的核心功能之一。本文将详细介绍os模块中常用的文件和目录操作方法,包括文件创建、读取、修改、删除等,以及目录的创建、查询、遍历等。

文件操作

创建文件

要创建一个新文件,可以使用os.open()方法。以下是一个示例代码:

import os

file_path = 'example.txt'
with open(file_path, 'w') as file:
    file.write('这是一个示例文件。')

在上面的代码中,我们首先导入os模块,然后定义一个文件路径example.txt。使用with open(file_path, 'w') as file创建一个文件对象,其中'w'表示写入模式。最后,使用file.write()方法向文件中写入内容。

读取文件

读取文件可以使用os.open()方法和read()方法。以下是一个示例代码:

import os

file_path = 'example.txt'
with open(file_path, 'r') as file:
    content = file.read()
    print(content)

在上面的代码中,我们同样导入os模块,并定义一个文件路径example.txt。使用with open(file_path, 'r') as file创建一个文件对象,其中'r'表示读取模式。然后,使用file.read()方法读取文件内容,并将其打印出来。

修改文件

修改文件可以通过打开文件并写入新的内容来实现。以下是一个示例代码:

import os

file_path = 'example.txt'
with open(file_path, 'r') as file:
    content = file.read()

new_content = '这是修改后的文件内容。'
with open(file_path, 'w') as file:
    file.write(new_content)

在上面的代码中,我们首先读取example.txt文件的内容,然后将新的内容这是修改后的文件内容。写入到该文件中。

删除文件

要删除一个文件,可以使用os.remove()方法。以下是一个示例代码:

import os

file_path = 'example.txt'
os.remove(file_path)

在上面的代码中,我们使用os.remove(file_path)删除了example.txt文件。

目录操作

创建目录

要创建一个新目录,可以使用os.makedirs()方法。以下是一个示例代码:

import os

directory_path = 'new_directory'
os.makedirs(directory_path)

在上面的代码中,我们使用os.makedirs(directory_path)创建了一个名为new_directory的新目录。

列出目录内容

要列出目录内容,可以使用os.listdir()方法。以下是一个示例代码:

import os

directory_path = 'new_directory'
files = os.listdir(directory_path)
print(files)

在上面的代码中,我们使用os.listdir(directory_path)列出new_directory目录下的所有文件和目录。

遍历目录

要遍历目录及其子目录,可以使用os.walk()方法。以下是一个示例代码:

import os

directory_path = 'new_directory'
for root, dirs, files in os.walk(directory_path):
    for file in files:
        print(os.path.join(root, file))

在上面的代码中,我们使用os.walk(directory_path)遍历new_directory目录及其子目录。对于每个目录,我们打印出该目录下的所有文件路径。

总结

本文介绍了Python os模块中常用的文件和目录操作方法。通过使用这些方法,我们可以轻松地创建、读取、修改、删除文件,以及创建、查询、遍历目录。

以上就是Python OS模块中常用的文件和目录操作方法的详细内容,更多关于Python OS模块文件和目录操作的资料请关注脚本之家其它相关文章!

相关文章

  • Python实现获取网站或网页的快照的示例代码

    Python实现获取网站或网页的快照的示例代码

    本文主要介绍了Python实现获取网站或网页的快照的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-02-02
  • Python使用PIL构建图片裁剪工具的实现步骤

    Python使用PIL构建图片裁剪工具的实现步骤

    这篇博客将为您展示如何使用 wxPython 和 PIL 库开发一个图片裁剪工具,本工具能够加载图片,允许用户通过拖拽选择框裁剪图片,并保存裁剪后的结果,以下是完整代码和实现步骤,需要的朋友可以参考下
    2025-01-01
  • Python发送请求SSL验证设置的几种方案

    Python发送请求SSL验证设置的几种方案

    这篇文章主要介绍了Python请求SSL/TLS握手失败的常见原因及五种解决方案,包括禁用验证、指定TLS版本、添加重试、更新证书库与系统时间、排查防火墙,建议优先检查网络和证书问题,生产环境慎用禁用验证,需要的朋友可以参考下
    2025-09-09
  • python入门语句基础之if语句、while语句

    python入门语句基础之if语句、while语句

    本文介绍了python入门语句基础之if语句、while语句,if 语句让你能够检查程序的当前状态,并据此采取相应的措施,而for 循环用于针对集合中的每个元素都一个代码块,而 while 循环不断地运行,直到指定的条件不满足为止,本文通过示例代码详解介绍,需要的朋友参考下吧
    2022-04-04
  • python plt.plot bar 如何设置绘图尺寸大小

    python plt.plot bar 如何设置绘图尺寸大小

    这篇文章主要介绍了python plt.plot bar 设置绘图尺寸大小的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • PyTorch 可视化工具TensorBoard和Visdom

    PyTorch 可视化工具TensorBoard和Visdom

    这篇文章主要介绍了PyTorch 可视化工具TensorBoard和Visdom,TensorBoard 一般都是作为 TensorFlow 的可视化工具,与 TensorFlow 深度集成,它能够展现 TensorFlow 的网络计算图,绘制图像生成的定量指标图以及附加数据等,下面来看文章得具体内容介绍吧
    2022-01-01
  • python中字符串拼接换行符的常见方法详解

    python中字符串拼接换行符的常见方法详解

    这篇文章主要介绍了 Python 中字符串拼接换行符的 5 种方法,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
    2026-03-03
  • Python向Excel中插入图片的简单实现方法

    Python向Excel中插入图片的简单实现方法

    这篇文章主要介绍了Python向Excel中插入图片的简单实现方法,结合实例形式分析了Python使用XlsxWriter模块操作Excel单元格插入jpg格式图片的相关操作技巧,非常简单实用,需要的朋友可以参考下
    2018-04-04
  • 基于Matplotlib 调用 pyplot 模块中 figure() 函数处理 figure图形对象

    基于Matplotlib 调用 pyplot 模块中 figure() 函数处理 figure图形对象

    这篇文章主要介绍了基于Matplotlib 调用 pyplot 模块中 figure() 函数处理 figure图形对象,matplotlib.pyplot模块能够快速地生成图像,但如果使用面向对象的编程思想,我们就可以更好地控制和自定义图像,下面就来详细介绍其内容,需要的朋友可以参考下
    2022-02-02
  • python打开文件的方式有哪些

    python打开文件的方式有哪些

    在本篇文章里小编给大家分享了关于python打开文件的方式,需要的朋友们可以学习参考下。
    2020-06-06

最新评论