Python模块

简介:

模块:用一坨代码实现了某个功能的代码集合。分为三种:

  • 自定义模块
  • 第三方模块
  • 内置模块

python去找模块的路径

其中,第三方模块安装的位置

提示:第三方模块名不能和内置以及第三方模块重名

导入模块:from lib.account import login

添加sys.path路径:

os模块(和系统相关)

os.stat(“path“)  获取文件目录信息

os.path.dirname(path)  获取文件所在的目录

os.path.exists(path)  如果path存在则返回true,否则返回false

os.path.join(path1[,path2[,...]])  将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

 hashlib模块:  (加密相关操作)

用户名,密码保存的时候必须加密

md5加密是不可以反解的。

因为每个电脑上的md5加密出来的数据都是一样的,所以会被别人获取加密对应的用户名,密码。所以要自己再定制,使md5加密出来的数据只存在自己的电脑上。

加密登录注册实例:

内置的模块

__doc__   是py文件的注释

__file__  #文件本身的路径

__package__  当前py文件在哪个文件夹下,如果多个路径用.连接

__cached__  做缓存用的

__name__  (重要)

__name__ == '__main__'的应用:

主文件: 调用函数前,必须加__name__ == '__main__'

json序列化  (Json就是字符串)

json.loads  用于将列表、字典、元组形式的字符串,转换为相应的字典,列表,元组(注意报错,格式)

注意上图的格式,报错。

json.dumps()  将拿到的字典、列表,元组转换为相应的字符串

json.dump()  拿到内容再写入相应的文件内

configparser模块:  (打开,读取特定格式的文件)(默认文件都是字符串)

shutil模块(高级文件、文件夹、压缩包处理模块)

subprocess模块

logging模块(重要)  (用于便捷记录日志且线程安全的模块)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏不想当开发的产品不是好测试

查看jar包的jdk版本并降级

用解压工具打开jar包(例子都是用7zip) ? 进入到META-INF目录,查看MANIFEST.MF文件,查看Bulid-Jdk,下图就为1.7.0_55版...

2777
来自专栏七夜安全博客

BaseProxy:异步http/https代理

1504
来自专栏友弟技术工作室

命令行提高用户体验的神器

去闯 ag 比grep,ack更快的递归搜索文件内容 ag,grep,ack性能对比的链接 ag安装 ag ag简单使用 ag tig tig:字符模式下交互...

3429
来自专栏康怀帅的专栏

GitHub Pages 常见问题

本文列举了一些使用 GitHub Pages 遇到的问题及其解决方法。 资源 404 你可以使用以下方法中的一种来解决该问题。 禁用 jekyll 以 _下划线...

2913
来自专栏架构说

shell中用到的管道有什么作用?(进程间传递数据)

本周问题 来源 公司讨论qq群 执行命令 ps -ef | grep xxx | awk ‘{print $2}’ | xargs -i k...

2874
来自专栏python3

python3--中的进程操作--multiprocess模块

运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现...

1011
来自专栏前端小叙

nodejs的__dirname与__filename

__filename变量获取当前模块文件的带有完整绝对路径的文件名;【包含文件名本身的绝对路径】 __dirname变量获得当前文件所在目录的完整目录名。【不包...

2867
来自专栏JavaEdge

Redis 客户端服务端交互1 客户端/服务端协议

Redis实例运行在单独的进程中,应用系统(Redis客户端)通过Redis协议和Redis Server 进行交互

882
来自专栏丑胖侠

Zookeeper客户端API之修改删除节点(十)

上篇博客《Zookeeper客户端API之读取子节点内容(九)》我们介绍了Zookeeper获得节点内容的方法使用,其中实例代码中已经用到了修改节点内容的方法。...

1965
来自专栏逸鹏说道

★Kali信息收集~ 5.The Harvester:邮箱挖掘器

官网:http://www.edge-security.com 安装:apt-get install theHarvester 运行:终端输入 theharve...

2967

扫码关注云+社区

领取腾讯云代金券