OS模块、写一个最简单的模块

本文介绍如何在Python中使用os模块执行系统命令,包括查看命令运行状态、捕获命令输出,以及创建目录。同时,讲解了自定义模块的创建与导入方式,包括模块路径配置的多种方法。

执行系统命令

#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'

import os
#system方法用于执行操作系统命令
os.system("dir d:\\test")

获取命令运行状态

#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'

import os
result = os.system("dir d:\\test")
print(result)

os.system(“dir d:\test”)直接返回的就是命令的运行状态,赋值给变量,直接打印即可
在这里插入图片描述
os.system()的执行结果只会输出到屏幕,不会存储,如果想存储的话就要用os.popen方法

os.popen

#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'

import os
result = os.popen("dir d:\\test")
print(result)

运行结果:
在这里插入图片描述
可以看到打印的结果不是我们想要的结果,这是因为使用popen屏幕输出的内容会存到内存的一个临时地方,这个必须要用read去取一下
所以代码修改为:

 #!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'

import os
result = os.popen("dir d:\\test").read()
print(result)

运行结果:
在这里插入图片描述
os.mkdir创建目录

import os
os.mkdir("new_dir")

写一个最简单的模块
首先写一个py,例如login.py,然后在另外一个py文件import即可,这个比较容易理解,我们要说明的是,自己写的模块儿放置路径的问题。
为了使自己写的模块可以在其他py文件中直接调用,有一下三种方法:
(1将自己写完的模块放入到site-packages目录下,就可以直接import了(原因是python的全局变量,使用sys.path打印的;官方建议是使用这种方式)
(2)在python的全局变量里边怎加一个路径,也可以实现直接import(sys.path增加一个搜索路径)
(3)和需要import自定义模块儿的模块儿放到同一个路径下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值