模块初认识
系统模块 ------sys import sys print(sys.path) //打印环境变量 (可用上面的语句查看到)一般来说,第三方标准库路径一般位于Lib的site-packages目录下,标准库路径位于Lib目录下。 print(sys.argv) //显示相对路径
-----os import os os.system("xxx") //调用系统命令,直接输出到屏幕,不需要用print '''cmd_res = os.system("xxx") 执行命令,不保存结果 print (cmd_res) ''' 若需要采用变量进行输出 则需 cmd_res = os.popen("xxx").read() print(cmd_res) //采用这种方式,也避免了乱码的出现 os.mkdir("目录名") //在当前目录下创建一个新的目录
若在同一目录下, login.py mod_test.py 在mod_test.py中,使用import login是可以的 但是如果位于不同目录下 如test1 //test1,test2均表示目录名 ->login.py test2 ->mod_test.py 然后在test2中使用import login 则会报错L:找不到此模块,原因是寻找模块时先从本级目录找起,若没有则返回到环境变量中寻找,显然login.py不是环境变量,故报错 解决办法1:将需要用到的.py文件如本例子中的login.py复制到site-packages文件目录下(第三方标准库) 解决办法2:将login.py路径告诉python,待续---