Python 的 OS 模块是什么


简介

Python 中的 OS 模块包含各种函数,使开发人员能够与他们当前正在使用的操作系统进行交互。在本文中,我们将主要学习如何创建和删除目录/文件夹,重命名目录,甚至文件处理的基础知识。

事不宜迟,让我们开始吧。

开始

Python 的 OS 模块在安装 Python 时就已经打包在其中。这意味着您不需要使用 PIP 单独安装它。要访问其各种方法/函数,您只需要导入该模块即可。

import os

现在您已经导入了该模块,您可以开始使用其各种函数了。

获取当前工作目录

当前工作目录是保存 Python 脚本并从中运行的文件夹。

import os
os.getcwd()

注意 - 目录不过是文件夹。

创建目录

import os
os.mkdir("D:\Tutorialspoint")

这将在 D 盘中创建一个名为 Tutorialspoint 的文件夹。

注意 - 如果未指定位置,它将在当前工作目录中创建一个“新文件夹”。

删除目录

既然您已经知道如何创建文件夹,让我们学习如何删除文件夹。

为了删除目录,我们将使用 rmdir() 函数,它代表删除目录。

import os
os.rmdir("D:\Tutorialspoint")

注意:虽然可以使用 Python 删除目录/文件夹,但您无法删除当前工作目录 -> Python 脚本正在从中执行的文件夹。

重命名目录

为了重命名文件夹,我们使用 os 模块中提供的 rename 函数。

import os
os.mkdir("D:\Tutorialspoint")
os.rename("D:\Tutorialspoint","D:\Tutorialspoint2")

以上代码行将 Tutorialspoint 重命名为 Tutorialspoint2。

基本文件操作

既然您已经知道如何处理文件夹,让我们了解一下文件操作。

创建文件

file = os.popen("Hello.txt", 'w')

在当前工作目录中创建了一个名为 Hello.txt 的文件。

向已创建的文件中添加内容

file = os.popen("Hello.txt", 'w')
file.write("Hello there! This is a tutorialspoint article")

注意 - 您也可以使用 os.rename 重命名文件。只需确保您正确获取了它们的扩展名。

示例

下面是测试所有上述场景的完整程序

import os
os.getcwd()
os.mkdir("D:\Tutorialspoint")
os.rmdir("D:\Tutorialspoint")
os.mkdir("D:\Tutorialspoint")
os.rename("D:\Tutorialspoint","D:\Tutorialspoint2")
file = os.popen("Hello.txt", 'w')
file.write("Hello there! This is a tutorialspoint article")

结论

您现在了解了 OS 模块的基本函数以及在 Python 开发过程中如何或在哪里使用它。

OS 模块中还有许多其他多功能函数,要进一步探索,请阅读其官方文档 https://docs.pythonlang.cn/3/library/os.html。

更新于:2021 年 2 月 11 日

1K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告