首页 > 编程语言 > 详细

[Python] 模块

时间:2020-04-25 19:39:41      阅读:59      评论:0      收藏:0      [点我收藏+]

模块

模块也叫库,是已经写好的py文件,需要用到时可 import 导入

 

os模块

调用系统命令的模块

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
import os
print(os)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/mod.py
<module os from C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python37\\lib\\os.py>

Process finished with exit code 0

打印出了模块所在路径

 

os.system()

查看调用系统命令,直接输出命令结果,不需要用 print 打印

 

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
import os
ip = os.system("ipconfig")

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/mod.py

Windows IP ????


??????????????? ????????????:

   ????????? DNS ??? . . . . . . . : www.tendawifi.com
   ???????? IPv6 ???. . . . . . . . : fe80::140a:ea5d:805d:9ba8%11
   IPv4 ??? . . . . . . . . . . . . : 192.168.0.106
   ????????  . . . . . . . . . . . . : 255.255.255.0
   ???????. . . . . . . . . . . . . : 192.168.0.1
Process finished with exit code 0

可以看到乱码了,好,我们不用这个函数,用 os.popen()

 

os.popen()

一样是打印系统命令结果,只不过是用时要加上 .read(),且用到 print()

#!/usr/bin/env python
#-*- coding:utf-8 -*-
#Author:Love Dahua
import os
ip = os.popen("ipconfig").read()
print(ip)

  输出

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day02/mod.py

Windows IP 配置


无线局域网适配器 无线网络连接:

   连接特定的 DNS 后缀 . . . . . . . : xxx
   本地链接 IPv6 地址. . . . . . . . : xxx
   IPv4 地址 . . . . . . . . . . . . : 192.168.0.106
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.0.1

Process finished with exit code 0

这时候可以看到是明文输出了

 

[Python] 模块

原文:https://www.cnblogs.com/ITkeyan/p/12774833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!