Python OS Module 是什么
阅读更多:Python 教程
简介
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.python.org/3/library/os.html.