python中image.open函数怎么用_详解Python中open()函数指定文件打开方式的用法
生活随笔
收集整理的這篇文章主要介紹了
python中image.open函数怎么用_详解Python中open()函数指定文件打开方式的用法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文件打開方式
當(dāng)我們用open()函數(shù)去打開文件的時候,有好幾種打開的模式。
'r'->只讀
'w'->只寫,文件已存在則清空,不存在則創(chuàng)建。
'a'->追加,寫到文件末尾
'b'->二進制模式,比如打開圖像、音頻、word文件。
'+'->更新(可讀可寫)
這個帶'+'號的有點難以理解,上代碼感受下。
with open('foo.txt', 'w+') as f:
f.write('bar\n')
f.seek(0)
data = f.read()
可以看到,上面這段代碼,它不但可以寫,還可以讀出來。注意要先定位到開頭,f.seek(0),不然讀出來的是空數(shù)據(jù)。
一些人可能會有迷惑,既然帶'+'號是可讀可寫,那'w+'跟'r+'有什么不同。
那就是,
'w+'會清空,會創(chuàng)建 (文件已存在則清空,不存在則創(chuàng)建。)
'r+'不清空,不創(chuàng)建
不要用二進制模式打開文本文件先看下面代碼的“詭異”現(xiàn)象。
假設(shè)在windows下,我有個f.txt文件,里面的內(nèi)容是下面這樣的。
hello
world
代碼一,<
總結(jié)
以上是生活随笔為你收集整理的python中image.open函数怎么用_详解Python中open()函数指定文件打开方式的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax 入参为list_ajax向后台
- 下一篇: 求和第一个算到最后一个周末求_Excel