Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持。
sys
sys是python自带模块。
利用 import 语句输入sys 模块。
当执行import sys后, python在 sys.path 变量中所列目录中寻找 sys 模块文件。然后运行这个模块的主块中的语句进行初始化,然后就可以使用模块了 。
import sys
print(sys.path);#打印环境变量
print(sys.argv);#打印绝对路径
运行结果:
['D:\python',
'C:\Program Files (x86)\Python36-32\python36.zip',
'C:\Program Files (x86)\Python36-32\DLLs',
'C:\Program Files (x86)\Python36-32\lib',
'C:\Program Files (x86)\Python36-32',
'C:\Program Files (x86)\Python36-32\lib\site-packages']
['D:\python\index.py']
[Finished in 0.1s]
os
os模块就是对操作系统进行操作,使用该模块必须先导入模块
import os
cmd = os.system("dir")#执行命令,不保存执行结果,打印的有乱码
cmd = os.popen("dir").read()#打印的是内存对象地址,打印的是中文
os.mkdir("new_dir")#创建一个新的文件夹
os.removedirs("new_dir")#删除文件夹
运行结果:
以下是cmd = os.system("dir")的运行结果 :
������ D �еľ�û�б�ǩ��
��������� F4DE-902B
D:python ��Ŀ¼
2019/01/07 12:46 .
2019/01/07 12:46 ..
2018/12/24 09:22 .idea
2019/01/04 12:08 home
2019/01/07 13:04 320 index.py
2019/01/07 10:40 mokuai
2019/01/04 14:46 pack
1 ���ļ� 320 �ֽ�
6 ��Ŀ¼ 41,591,513,088 �����ֽ�
[Finished in 0.2s]
以下是cmd = os.popen("dir").read()的运行结果:
驱动器 D 中的卷没有标签。
卷的序列号是 F4DE-902B
D:python 的目录
2019/01/07 12:46 .
2019/01/07 12:46 ..
2018/12/24 09:22 .idea
2019/01/04 12:08 home
2019/01/07 13:06 331 index.py
2019/01/07 10:40 mokuai
2019/01/04 14:46 pack
1 个文件 331 字节
6 个目录 41,591,513,088 可用字节
[Finished in 0.2s]
创建新文件夹,名称是:new_dir。
删除文件夹,删除之后在左侧已经没有new_dir了。
接下来自己写一个登陆模块login.py,然后在不同的路径下均能正常调用该模块
login.py
#login.py
username = 'ls'
password = '123'
user = input("请输入用户名: ")
pwd = input("请输入密码: ")
if user == username and pwd == password:
print("Welcome user %s login"% user)
else:
print("Wrong username or password")
print(user,pwd);
运行结果:
可以看到,上图中在python文件夹路径下的index.py进行调用login.py是正常的,方法就是将login.py复制到site-package文件夹下即可。
领取专属 10元无门槛券
私享最新 技术干货