爬虫实战学习(文件读写)

版权声明:虽然以上内容不一定是本人原创,但是引用还请注明,谢谢! https://blog.csdn.net/weixin_42081554/article/details/81503571

1.文件读写

open(name.[mode.[buffering]])

buffering一般默认为0,即直接将文件读入硬盘;如果参数为1,则代表有缓冲区,即先将文件读入内存。当参数大于1则表示缓冲区的大小,复数代表使用默认的大小。可用flush或close函数将数据更新到硬盘

f=open(r'XXX')

XXX代表路径,r可省略(3.5)

r   读模式
w   写模式
b   二进制模式
a   追加模式

b用来处理二进制模式的文件,例如影音程序   

读取文件有方法read(size)(一次读size个字节),readline(一次读取文本的一行),readlines(一次性读取所有内容),

>>> f=open('E:/123.txt')
>>> f.read()
'123'

>>> f.close()

读取之后用方法read读取,使用完毕后用close关闭文件

可写为

 with open('E:/123.txt') as files:
...     contest=files.read()
...     print(contest)
...

123

写入文件和读文件差不多,只是要加上‘w’或者‘wb’表示可写或可写二进制

>>> f=open('E:/456.txt','w')
>>> f.write('456')
3

>>> f.close()

用方法close关闭后会将缓冲区中的文件写入f所代表的文件中

同样推荐使用with语句

>>> with open('E:\123.txt','w') as file:

...     file.write('456')

猜你喜欢

转载自blog.csdn.net/weixin_42081554/article/details/81503571
今日推荐