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。