文件的读取与输入

mac2024-11-24  30

os 模块:系统模块-常用命令

import os print(os.name) # 输出字符串指令正在使用的平台,windows用'nt'表示,对于linux/Unix用户,用posix表示 print(os.getcwd())# 函数得到当前工作目录,即当前python脚本工作的目录路径 print(os.listdir())#返回指定目录下所有文件和目录名 #os.chdir('c:/Users/desktop/')#修改工作路径到指定路径 #print(os.listdir()) #os.remove('222.txt')#删除指定文件 flst = os.path.split('C:/Users/Administrator/Desktop/数据分析师/新建文本文档.txt') # 将路径和名称分开,形成一个元组 print(flst,type(flst)) print(os.path.exists('C:/Users/Administrator/Desktop/数据分析师/新建文本文档.txt')) resule: nt C:\Users\Administrator\Desktop\数据分析师 ['.ipynb_checkpoints', '新建文本文档.txt', '未命名.ipynb', '第一章 数据能做什么.docx'] ('C:/Users/Administrator/Desktop/数据分析师', '新建文本文档.txt') <class 'tuple'> True # 相对路径 f1 = open('C:/Users/Administrator/Desktop/数据分析师/新建文本文档.txt','r') print(f1.read()) # 绝对路径 os.chdir('C:/Users/Administrator/Desktop/数据分析师/') f2 = open('新建文本文档.txt','r') print(f2.read())

pickle模块的运用

pickle提供了一个简单的持久化功能,可以将对象以文件的形式存放在磁盘上python的pickle模块实现了基本的数据序列和反序列化通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久储存通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象pickle.dump()/pickle.load() # 存储 import pickle import os os.chdir('C:/Users/Administrator/Desktop/数据分析师/') data = {'a':{1,2,3,4},'b':1,'c':'hello world!'} print(data) pic = open('data.pk1','wb') pickle.dump(data,pic) pic.close() print('finished!') # 读取 pic2 = open('C:/Users/Administrator/Desktop/数据分析师/data.pk1','rb') data = pickle.load(pic2) print(data)
最新回复(0)