72. import 导入标准模块(os模块)

本文介绍了Python中的os模块,包括如何导入标准模块,如importos,fromosimport*等方法,以及os模块的路径操作如获取当前工作目录、创建和删除目录、删除文件等,还涉及进程管理,如启动计算器、画图等进程。同时,文章提供了调用模块中函数的示例,并给出了课后练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

72. import 导入标准模块(os模块)

1. 标准模块知识回顾

标准模块是 Python 自带的模块,不需要安装就能直接调用。

调用语法为:import+模块名

在这里插入图片描述

【备注】图片来源于CSDN博主程序员与Python

2. os 模块的基本介绍

os 模块是 Python 编程语言中一个常用的标准模块。

os 是 operation system 的缩写。

operation system 译为操作系统。

operation [ˌɒpəˈreɪʃn]:操作。

system [ˈsɪstəm]:系统。

os 模块支持文件和目录操作,进程管理,环境变量管理等功能。

【os 模块常用功能】

  1. 文件的目录、路径操作

  2. 进程管理

  3. 环境参数的设置

3. import 导入标准模块

标准模块是 Python 自带的模块,不需要安装。

导入标准模块主要有4种方法:

1. 方法1

【语法】

import + 模块名

import [ˈɪmpɔːt]:导入。

【示例】

import os 

如上面的代码所示,当我需要导入某个标准模块时,直接在 import 后接上模块名即可。

这里的 import 是导入的意思。

这里的 os 就是模块名。

os 可以替换成任意你想导入的 Python 中的标准模块。

import os 意思是导入 os 模块。

【备注】

注意 import 与模块名之间有1个空格。

2. 方法2

【语法】

from 库名 import *

【示例】

from turtle import * 

【语法要点】

  1. from 关键字;

  2. turtle 模块名;

  3. import 关键字;

  4. *

turtle [ˈtɜːtl]:海龟。

turtle 是第3方模块,作用是绘图。

第3方模块需要先安装,才能调用。

安装方法下节讲。

【import turtle 和 from turtle import * 的区别】

1. 导包不同

import turtle 导入了 turtle 包以及所有的内部成员。

from turtle import * 未导入 turtle 包,只是从这个命名空间导入了所有的成员。

2. 声明不同

import turtle 不能使用未声明的变量。因此,要对每项加上包的前缀。

from turtle import * 可以直接使用命名空间内已经定义好的项目名称。

3. 路径不同

import turtle 的所有函数是相对路径,每次使用模块中的函数都要确定引用。

from turtle import * 的所有函数都是绝对路径,直接使用函数就可以了。

4. 概括

import turtle 只是导入 turtle 这个文件,如果要用文件里的函数,类等方法需要turtle.xxx,即需要写明模块名,然后是英文小圆点,最后再写明函数或方法名。

from turtle import * 是导入 turtle 文件里的函数,类等方法,直接使用文件里的函数,类等方法即可,不需要加前缀turtle和实心点。

【备注】

两者的区别这里仅做简单叙述,大家知道有这么个东西即可,后面实操的时候会详细讲解。

3. 方法3

【语法】

import 模块名 as 简写的模块名

【示例】

import pandas as pd

【语法要点】

  1. import 关键字;

  2. pandas 是模块名

  3. as 关键字

  4. pd 是简写的模块名;(这个名字你可以自己简写)

import pandas as pd 表示导入 pandas 模块,并简写为 pd。

pandas 是一个用于数据分析的 Python 模块。

pandas 是第三方库,需要安装才能调用,安装方法下节讲解。

我们在做数据分析时候会频繁的用到这个模块,为了书写代码方便,我们就给它起一个简单的名字,方便我们敲代码。

敲 pandas 和敲 pd 相比,肯定 pd 更节约时间。

居里夫人的全名叫玛丽亚·斯克沃多夫斯卡-居里,为了方便,我们通常成简写为玛丽·居里。

这里的 as 可以理解为简写为的意思。

大家目前先掌握方法1即可。

方法2和方法3仅做了解,后面的实操会有详细讲解。

4. 方法4

除了先导入模块,再调用模块中的类、函数、变量。

我们还可直接导入模块中的类、函数、变量。

【语法】

from 模块名 import 类名/函数名/变量名

【示例】

from os import system

from os import system 译为从 os 库中导入 system 函数。

【语法要点】

  1. from 关键字;

  2. os 库名;

  3. import 导入;

  4. system 函数名。

4. 调用模块或库中的类、函数、变量

导入模块和库后,我们就能使用模块和库里面具体的功能。

调用模块或库中的类、函数、变量的语法如下:

  1. 调用模块或库的类:模块名.类名(),如 csv.DictReader()

  2. 调用模块或库的函数:模块名.函数名(),如 os.mkdir()

  3. 调用模块或库的变量:模块名.变量名,如 os.name

【备注】

DictReader 是首字符是大写,它是一个类名,具体的作用后面会学。

5. os模块的路径操作

1. 准备工作

  1. 在D盘新建文件夹72

  2. 72文件夹中新建一个72.py文件;

  3. 72文件夹中新建一个工作文件夹;

  4. 工作文件夹中新建一个成绩表.txt文件;

  5. 用 vscode 编辑器打开72文件夹;

  6. 72.py 文件中编写下面的代码。

2. os.getcwd 获取当前工作目录

cwd 是 current working Directory 的缩写,译为当前工作目录。

当前工作目录就是我们现在编写代码的文件所在的文件夹。

get [ɡet]:得到。

current [ˈkʌrənt]:当前的。

working [ˈwɜːkɪŋ]:工作。

directory [dəˈrektəri]:目录。

在使用某个模块之前,我们需要先导入该模块,其导入代码如下:

# 模块的导入语法
# import 模块名
import os

只有导入模块后,我们才能使用模块里面具体的功能。

调用 os 模块的 getcwd 函数获取当前的工作目录:

调用模块下的函数语法:模块名.函数名()

【体验代码】

# 模块的导入语法
# import 模块名
import os

# 调用模块的函数
# 模块名.函数名
# getcwd作用是获取当前工作目录
os.getcwd( )

【终端输出】

'd:\\72'

【返回值】

返回的'd:\\72'就是当前工作目录。

当前工作目录就是我们现在编写代码的72.py文件所在的文件夹。

现在我们把72文件复制到电脑桌面,并用vscode打开桌面的72文件夹,查看返回的工作目录。

# 模块的导入语法
# import 模块名
import os

# 调用模块的函数
# 模块名.函数名
# getcwd作用是获取当前工作目录
os.getcwd( )

【终端输出】

'c:\\Users\\xiaoyuzhou\\Desktop\\72'

【返回值】

返回的'c:\\Users\\xiaoyuzhou\\D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值