首页 / PYTHON / python学习第二周
python学习第二周
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习第二周,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1944字,纯文字阅读大概需要3分钟。
内容图文
一、基础概念:
1、模块
python中有两种类型的模块,一种是标准模块,即python自带模块,另外一种是第三方模块,这种模块需要通过easy_install或者pip方式下载
第一周学习的getpass模块即标准模块,通过import getpass即可调用
系统管理中常用的两个模块,os与sys模块
1)os模块:
os.system:
>>> import os >>> os.system(‘df -h‘) Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1 233Gi 201Gi 31Gi 87% 1734983 4293232296 0% / devfs 328Ki 328Ki 0Bi 100% 1136 0 100% /dev map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home 0
os.system命令为一次性命令,命令输出在屏幕上,没有保存值,对此做实验对比:
>>> cmd = os.system(‘df -h‘) Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1 233Gi 201Gi 31Gi 87% 1734983 4293232296 0% / devfs 328Ki 328Ki 0Bi 100% 1136 0 100% /dev map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home /dev/disk2s1 121Gi 74Gi 46Gi 62% 609531 380413 62% /Volumes/TK卡>>> print(cmd) 0
打印cmd只会返回0,因为该命令输出正确,返回0
os.popen():
如果需要将命令输出返回值保存在内存中,需要使用os.popen函数,通过read()方式来获取该命令返回值:
>>> cmd = os.popen(‘df -h‘) >>> print(cmd) <open file ‘df -h‘, mode ‘r‘ at 0x10c9385d0>
>>> cmd = os.popen(‘df -h‘) >>> print(cmd) <open file ‘df -h‘, mode ‘r‘ at 0x10c9385d0> >>> cmd = os.popen(‘df -h‘).read() >>> print(cmd) Filesystem Size Used Avail Capacity iused ifree %iused Mounted on /dev/disk1 233Gi 201Gi 31Gi 87% 1734987 4293232292 0% / devfs 328Ki 328Ki 0Bi 100% 1136 0 100% /dev map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
os.mkdir():
os.mkdir函数可以创建目录
>>> os.mkdir(‘test‘) >>> os.system(‘ls -l‘) Applications Downloads Music PycharmProjects bcache test
2) sys模块:
sys.path函数:
sys.path函数可以打印python使用的所有环境变量
sys.path [ ‘‘, ‘/Library/Python/2.7/site-packages/Django-1.8.3-py2.7.egg‘, ‘/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg‘,]
原文:http://www.cnblogs.com/xiaopi-python/p/6305877.html
内容总结
以上是互联网集市为您收集整理的python学习第二周全部内容,希望文章能够帮你解决python学习第二周所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。