python爬虫--储存本地
1、储存到txt
title="today is beautiful" with open('C:\\Users\\leon\\Desktop\\title.txt',"a+") as f: f.write(title) f.close()
在桌面创建一个title.txt的文本,
a+为读写模式,如果文件不存在,则创建一个文件。
2、读写txt中的数据
with open('C:\\Users\\leon\\Desktop\\title.txt', "r", encoding ='utf-8') as f: result = f.read() print (result)
得到的结果是:today is beautiful
集中打开文件的方式:
r : 以只读方式打开文件,文件不存在则出错
w:以只写方式打开文件,文件存在则清空,不存在则建立
a:以追加只写的方式打开,不清空文件,在文件末尾加入内容
r只有读的权限,w和a只有写的权限,w清空文件,a不清空文件。(read, write,append)
下面用代码说名r+,w+,a+的区别 :
fd = open("1.txt",'w+') fd.write('123') #移动文件指针到首位 fd.seek(0,0) print("w+方式打开:" + fd.read() + " #读写权限打开文件,只要打开就会清空文件,文件不存在则创建文件") #输出123 fd.close() fd = open("1.txt",'r+') fd.write('456') fd.seek(0,0) print("r+方式打开:" + fd.read() + " #读写权限打开文件,如果写入了数据则会清空文件,文件不存在出错") #输出456,之前写入的123被清空了 fd.close() fd = open("1.txt",'a+') fd.write('789') fd.seek(0,0) print("a+方式打开:" + fd.read() + "#读写权限打开文件,不清空文件,在文件末尾新增写入的内容,文件不存在创建文件") #输出456789 fd.close()