python标准库简介和如何创建第三方库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qjt19950610/article/details/82945705

一、首先介绍两个基本的python标准库sys.py和os.py。

# author:Iron Qi
import sys
print(sys.path)   #打印环境变量
print(sys.argv)   #打印python文件路径

Sys.argv[ ]其实就是一个列表,里边的项为用户输入的参数,关键就是要明白这参数是从程序外部输入的,而非代码本身的什么地方,要想看到它的效果就应该将程序保存了,从外部来运行程序并给出参数。

import os
cmd_res = os.system("dir")  #执行命令,不保存结果
cmd_res1 = os.popen("dir").read() #执行命令,也保存结果
print("-->",cmd_res)
print(cmd_res1)
os.mkdir("new_dir")       #创建一个目录

1.文件操作

 open 实现文件创建, 打开, 修改文件的操作。

2. 目录操作

os 模块包含了许多对目录操作的函数。

listdir 函数返回给定目录下的所有文件(包括目录)。

makedirs removedirs 生成和删除目录。

makedirs可以生成多层递归目录, removedirs可以删除多层递归的空目录,若目录中有文件则无法删除。 

mkdir 和 rmdir只能处理单级目录操作,若要删除非空目录, 可使用 shutil模块中的rmtree函数。

扫描二维码关注公众号,回复: 3713444 查看本文章

 二、简单的一个python文件,也可以在以后的代码中引用。如果在同一个目录下可以直接引用,不在同一个目录下会报错。如何处理呢,需要把passwd.py复制到python安装包lib目录下的site-packages中。这样第三方模块就可以随时引用了。

# author:Iron Qi
import getpass
_username = 'iron'
_password ='123456'
username = input("username:")
# password = getpass.getpass("password:")  #密文
password = input("password:")
if _username == username and _password==password:
    print("welcome user {name} login".format(name=username))
else:                                     # 父级需顶格写
    print("Invalid username or password!")
#author:Iron Qi
import passwd      #自己编写的第三方模块

   

   

猜你喜欢

转载自blog.csdn.net/qjt19950610/article/details/82945705