Python学习(七)

文件

文件打开模式

open()   打开文件

f=open("E:\\record.txt","w")

文件对象的方法

文件对象方法

lines=list(f)   得到行的可迭代的序列

for line in f:

----print(line)

f.write("hahaha")  就会往record.txt里面写入,只有当open打开文件表明执行操作才能写。

f.readline()  会读取一行,文件指针会指到下一行的开始

os

操作系统

首先导入os模块   import  os 

os.getcwd()   --->"F:\\python"  获取到当前工作目录

os模块中关于文件/目录常用的函数使用方法
os.path中关于路径的函数使用方法

pickle

学完文件的存取之后我们发现将字符串,数组,列表,元祖,集合,整数等存到文件中很容易,但是从文件中把这些对象取出来就有些麻烦了。Python为我们准备了一组方法:

pickling:将所有对象以二进制的方式转化成字节流向文件中存放

unpickling:读取,以二进制的形式转换成对象

在使用pickle时,需要先导入pickle

(1)写入对象到文件:

import  pickle

mylist=[12,'34',3.14,'haa2',['we','89'],0]

pickle_file=open("I:\PythonStart\pythonbackup\pickle.txt",'wb')#一定要以二进制的形式写入

#使用pickle.dump()的方法进行存放对象

pickle.dump(mylist,pickle_file)#将mylist对象以二进制字节流的形式存放到pickle_file中

pickle_file.close()

(2)从文件中读取对象

importpickle

pickle_file =open("I:\PythonStart\pythonbackup\pickle.txt",'rb')#以二进制的方式读取

mylist = pickle.load(pickle_file)# 从文件中以二进制字节流的形式读出来,转换成对象

pickle_file.close()

print(mylist)打印列表

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容