九:模块初识
来源:互联网 发布:照片白边框软件 编辑:程序博客网 时间:2024/06/01 09:38
Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的。
sys
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
sys
print
(sys.argv)
#输出
$ python test.py helo world
[
'test.py'
,
'helo'
,
'world'
]
#把执行脚本时传递的参数获取到了
os
1
2
3
4
5
6
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import
os
os.system(
"df -h"
)
#调用系统命令
完全结合一下
1
2
3
import
os,sys
os.system(''.join(sys.argv[
1
:]))
#把用户的输入的参数当作一条命令交给os.system来执行
自己写个模块
python tab补全模块
1 import sys2 import readline3 import rlcompleter4 5 if sys.platform == 'darwin' and sys.version_info[0] == 2:6 readline.parse_and_bind("bind ^I rl_complete")7 else:8 readline.parse_and_bind("tab: complete") # linux and python3 on mac
1 #!/usr/bin/env python 2 # python startup file 3 import sys 4 import readline 5 import rlcompleter 6 import atexit 7 import os 8 # tab completion 9 readline.parse_and_bind('tab: complete')10 # history file 11 histfile = os.path.join(os.environ['HOME'], '.pythonhistory')12 try:13 readline.read_history_file(histfile)14 except IOError:15 pass16 atexit.register(readline.write_history_file, histfile)17 del os, histfile, readline, rlcompleter
写完保存后就可以使用了
1
2
3
4
5
localhost:~ jieli$ python
Python
2.7
.
10
(default,
Oct
23
2015
,
18
:
05
:
06
)
[GCC
4.2
.
1
Compatible Apple LLVM
7.0
.
0
(clang
-
700.0
.
59.5
)] on darwin
Type
"help"
,
"copyright"
,
"credits"
or
"license"
for
more information.
>>>
import
tab
你会发现,上面自己写的tab.py模块只能在当前目录下导入,如果想在系统的何何一个地方都使用怎么办呢? 此时你就要把这个tab.py放到python全局环境变量目录里啦,基本一般都放在一个叫 Python/2.7/site-packages 目录下,这个目录在不同的OS里放的位置不一样,用 print(sys.path) 可以查看python环境变量列表。
阅读全文
0 0
- 九:模块初识
- 初识UML九图
- 初识spring(九)
- 初识python模块
- 初识内核模块编译
- py模块初识1
- Python模块初识
- python常用模块初识
- Python基础-模块初识
- 九、 编写Module模块
- 九、 编写Module模块
- Download模块 (九)
- (九) Python的模块
- python(九)模块
- 九、ngMock模块
- Linux内核模块编程初识
- Linux内核模块编程初识
- 初识luci的cbi模块
- STK 11.3 with EOIR 11.3试用
- ASP.NET Web Pages
- redis的持久化机制
- pygame的学习以及python的巩固(窗口尺寸的显示)
- python 文件读写,删除指定行
- 九:模块初识
- java与数据库
- 感知机算法python实现
- 设计模式之:代理模式
- 例题8-7 唯一的雪花(Unique snowflakes, UVa 11572)
- Code Review 代码审查 不完全整理
- hibernate的一级缓存(六)
- golang基础-kafka、zookeeper搭建、go终端发送数据给kafka
- U盘插上,系统有反应,但是却不识别,电脑能识别其他的U盘,U盘在其他电脑也是好用的经验分享(驱动问题)