sys模块
1.sys.path 打印环境变量
import sys print(sys.path) #打印环境变量
2.sys.argv 打印路径
import sys #print(sys.path) #打印环境变量 print(sys.argv) #打印相对路径(cmd),但是pycham自己调用的时候写的是绝对路径
pycharm调用的是绝对路径
cmd 调用打印相对路径
3.传参
4.import 与 from... import 导入相应模块
(1)导入整个模块:import somemodule
如导入sys模块
import sys print("=== python import mode ===") print('命令参数为:') for i in sys.argv: print(i)
print(' python 路径为', sys.path)
(2)导入某个模块的某个函数:from somemodule import somefunction
导入某个模块的某些函数:from somemodule import firstfunc,secondfunc,thirdfunc
导入某个模块的所有函数:from somemodule import *
from sys import argv,path print("=== python import mode ===") print('命令参数为:') for i in argv: print(i) print(' python 路径为', path)
os模块
1.os.system 执行命令,不保存结果
import os os.system("dir")
成功执行系统dir命令
因为dir对应的系统不同,所以读出来的参数为乱码
把结果尝试保存起来,并打印出来
import os cmd_res=os.system("dir") print("-->",cmd_res)
没有保存成功
2.os.popen 执行命令,并可以保存结果
import os cmd_res=os.popen("dir") print("-->",cmd_res)
打印了临时存储内容的内存对象地址
想要展示dir命令对应的结果
调用read()取出内存对象地址中的内容
3.os.mkdir 创建新目录
import os os.mkdir("new_dir")
执行成功