Python OS Module 是什么

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.

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程