用編程語言去做文件操作的時候,用C,C++操作的時候給人的感覺是不太容易操作的,但是用python語言就非常方便了,下面對python中的open函數做個簡單的小結;
常見兩種open函數使用形式:
1.f = open('文件路徑','rb',encoding='utf-8)
2.with open('文件路徑','rb'.enconding='utf-8') as f:
形式1打開文件后,需要用到close()函數才能關閉,釋放內存; 形式2,操作完后,會自動釋放內存,無需用close()來關閉文件.
再來說一下,第二個參數,有 'r','w','a','rb'
r --read 只讀模式
w --write 讀寫模式
a -- 追加模式 ,不覆蓋原文件里面已經存在的內容.如果是w模式的話,會把原先文件里面已經有的內容覆蓋掉的.
rb --以二進制的形式讀取
wb -- 以二進制形式寫入
用這些函數的時候,建議直接用一種習慣的就好了,就用with open ...的形式,這種方式可以不考慮close(),寫程序的時候,另外的原始的open函數,知道其意思就好了.