模块初识:调用模块的时候先从当前目录下找,再从全局系统变量里找
全局系统变量地址:C:\\Users\\Deakin\\PycharmProjects\\untitled2\\venv\\lib\\site-packages 或者print(sys.path)来查看,自己写的模块不放在这2个地方无法调用。
sys:
import sys
print(sys.path) #打印环境变量
print(sys.argv) #打印此脚本的路径(在pycharm里是绝对路径,在终端里是相对路径)
------------------------------------------------------------------------------------------------------------
os:调用系统模块
import os
cmd_res=os.system("dir")#执行命令不保存结果
print("--->",cmd_res) #命令cmd_res执行是直接输出到屏幕上,所以打印的时候并不会打印出来,返回的0代表命令执行成功了
打印结果:
C:\Users\Deakin\PycharmProjects\untitled2\venv\Scripts\python.exe C:/Users/Deakin/PycharmProjects/untitled2/12.29/os.py
?????? C ?е????б????
??????к??? 5CAE-302C
C:\Users\Deakin\PycharmProjects\untitled2\12.29 ????
2017/12/29 14:55 <DIR> .
2017/12/29 14:55 <DIR> ..
2017/12/29 14:55 183 os.py
2017/12/29 14:50 185 sys.py
2 ????? 368 ???
2 ???? 161,618,034,688 ???????
---> 0
-------------------------------------------------------------------------------------------------------------------
如果想打印出来:
import os
cmd_res=os.popen("dir").read()
print("--->",cmd_res)
打印结果:
C:\Users\Deakin\PycharmProjects\untitled2\venv\Scripts\python.exe "C:/Users/Deakin/PycharmProjects/untitled2/12.29/os open.py"
---> 驱动器 C 中的卷没有标签。
卷的序列号是 5CAE-302C
C:\Users\Deakin\PycharmProjects\untitled2\12.29 的目录
2017/12/29 15:38 <DIR> .
2017/12/29 15:38 <DIR> ..
2017/12/29 15:38 185 os open.py
2017/12/29 15:00 346 os.py
2017/12/29 14:50 185 sys.py
3 个文件 716 字节
2 个目录 161,651,625,984 可用字节
------------------------------------------------------------------------------------------