模块就是库。
sys
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import sys
print(sys.path) #打印环境变量
print(sys.argv)
print(sys.argv[2])
#输出
$ python test.py hello world
['test.py','hello','world'] #把执行脚本时传递的参数获取到了
os
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import os
os.system("df -h") #调用系统命令
os.mkdir("new_dir") #在当前文件夹下创建新目录
cmd_res = os.system("dir") #执行命令,不保存结果
print("--->",cmd_res)
cmd_res = os.popen("dir").read() #os.popen("dir")返回目录内容的地址,要用read()读取地址的内容
结合一下
import os, sys
os.system('',join(sys.argv[2])) #把用户的输入的参数当作一条命令交给os.system来执行
你会发现,上面自己写的模块只能在当前目录下导入,如果想在系统的何何一个地方都使用怎么办呢? 此时你就要把这个tab.py放到python全局环境变量目录里啦,基本一般都放在一个叫 Python/2.7/site-packages 目录下,这个目录在不同的OS里放的位置不一样,用 print(sys.path) 可以查看python环境变量列表。