python-模块

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文件夹下即可。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190119A05MEY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券