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模块

02-13 22:40