用编程语言去做文件操作的时候,用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函数,知道其意思就好了.