执行系统命令
#!/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自定义模块儿的模块儿放到同一个路径下
本文介绍如何在Python中使用os模块执行系统命令,包括查看命令运行状态、捕获命令输出,以及创建目录。同时,讲解了自定义模块的创建与导入方式,包括模块路径配置的多种方法。
1793

被折叠的 条评论
为什么被折叠?



