码迷,mamicode.com
首页 > 编程语言 > 详细

Python3 常用模块1

时间:2019-09-27 23:08:51      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:保存   反序列化   拼接   move   title   python   创建文件   name   sts   

os模块

通过os模块我们可以与操作系统交互, 控制文件和文件夹

对文件夹操作

# 判断是否为文件夹
os.path.isdir()

# 创建文件夹
os.mkdir()

# 删除文件夹
os.rmdir()

# 列出文件夹内所有文件(返回列表)
os.listdir()

# 当前文件所在文件夹路径
os.getcwd()

# 所在文件夹的路径
os.path.dirname()

# 拼接文件路径
res = os.path.join(r'C:\Users\Black\Documents\Python learning', 'test', 'test.py')
print(res)  # C:\Users\Black\Documents\Python learning\test\test.py

# 判断路径是否存在
os.path.exists()

对文件进行操作

# 判断是否为文件
os.path.isfile()

# 删除文件
os.remove()

# 重命名文件
os.rename(原来, 现在)

# 获取文件路径
os.path.abspath(__file__)

sys模块

# 命令行参数List,第一个元素是程序本身路径
res = sys.argv

# 返回所有已经导入的模块列表
sys.modules.keys()

json 和pickle模块

  • 序列化: 把对象(变量)从内存中变成可存储或传输的过程称之为序列化

  • 优点: 可持久保存; 跨平台数据交互

  • python数据类型---序列化---> json串

  • json串---反序列化---> python数据类型

  • 注意: 1. 处理文件时用dump 和 load, 其他情况用dumps 和 loads

    ? 2. json串中只有双引号

  • pickle 只能用于Python, 但是可以存储Python中所有的数据类型

login模块

Python3 常用模块1

标签:保存   反序列化   拼接   move   title   python   创建文件   name   sts   

原文地址:https://www.cnblogs.com/bigb/p/11600557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!