【python3基础学习】【第2周】模块

更多详情,可参考:alex大王第一周博客

简介

Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的。

模块导入注意点

  1. import模块后,程序首先会在当前路径下寻找包,如果找不到再会去找全局环境变量里
  2. 使用pip安装的三方包,一般会安装到site-packages文件夹下(例如:D:\CodingTools\Python3\Lib\site-packages);
  3. python标准库,一般会安装在Lib文件夹下(例如:D:\CodingTools\Python3\Lib)

自行编写模块导入方法

  1. 将自行编写的模块,放到site-packages文件夹下;
    将自行编写的test_import.py模块,放置到本地的D:\CodingTools\Python3\Lib\site-packages路径下
    在这里插入图片描述

  2. 修改环境变量,将自行编写模块所处路径添加到环境变量中 — ????

模块使用

sys模块
# 打印环境变量
print(sys.path)
# 情景:D:\>python scripts\\sys_test.py
# 输出:['D:\\scripts', 'C:\\Program Files\\Python38\\python38.zip', 'C:\\Program Files\\Python38\\DLLs', 'C:\\Program Files\\Python38\\lib', 'C:\\Program Files\\Python38', 'C:\\Users\\ejrghk\\AppData\\Roaming\\Python\\Python38\\site-packages', 'C:\\Program Files\\Python38\\lib\\site-packages']
# 打印脚本参数,第一个参数为,脚本的相对路径
print(sys.argv)
# 情景1:D:\scripts>python sys_test.py
# 输出: ['sys_test.py']

# 情景2:D:\>python scripts\\sys_test.py
# 输出:['scripts\\\\sys_test.py']

# 情景3:D:\scripts>python sys_test.py 1 2 3
# 输出:['sys_test.py', '1', '2', '3']
os模块

1、执行命令:os.system(“cmd”))

pycharm执行命令时,控制台出现乱码,可以参考pyCharm编码格式调整

import os


if __name__ == '__main__':
    # 执行命令,结果直接返回至控制台,不保存结果,无法使用变量接收结果
    # 执行成功:返回0,执行失败:非0数字
    print("结果:%s" % os.system("dir"))

# 输出:
 驱动器 D 中的卷是 Data
 卷的序列号是 388B-B262

 D:\scripts 的目录

2021/04/10  14:15    <DIR>          .
2021/04/10  14:15    <DIR>          ..
2021/04/10  14:15               192 sys_test.py
               1 个文件            192 字节
               2 个目录 391,703,420,928 可用字节
结果:0

2、执行命令:os.popen(“cmd”)

import os


if __name__ == '__main__':
    # 需要使用read()方法, 获取执行结果, 直接执行只能获取对象
    print("结果:%s" % os.popen("dir"))

# 输出:
结果:<os._wrap_close object at 0x0000013A989AFEE0>
import os


if __name__ == '__main__':
    # 需要使用read()方法, 获取执行结果, 直接执行只能获取对象
    print("结果:%s" % os.popen("dir").read())

# 输出:
结果: 驱动器 D 中的卷是 Data
 卷的序列号是 388B-B262

 D:\scripts 的目录

2021/04/10  14:22    <DIR>          .
2021/04/10  14:22    <DIR>          ..
2021/04/10  14:22               178 sys_test.py
               1 个文件            178 字节
               2 个目录 391,703,420,928 可用字节
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值