文件操作
Open函数应用
在python中,会经常使用到文件。来实现数据的获取。以便于我们进行更多行为操作。在常规操作文件的时候,主要使用的函数是open()。这个也是最常用的python中文件操作函数。
文件操作模式
常规文件操作行为:
- 读取文件内容:r,表示内容的读取,调用只读模式
- 写入文件:w,写入,如果说文件存在,则对该文件进行内容的覆盖,如果不存在,则会新增一个文件
- 追加内容:a,追加内容至文件的末尾,如果文件存在,则在文件末尾进行内容的追加,如果不存在则新增一个文件,进行写入操作。
- 非文本文件的操作:b,对于非文本文件的操作,一般会调用二进制模式来实现。二进制模式一般会关联到r和w来进行共同使用。
with open语法应用
常规情况下,我们的操作需要先open,再进行各类文件操作行为,然后对文件进行关闭处理。为了以防止忘记close,所以可以通过python提供的固定语法结构with open的形态,来进行文件操作。这种语法会在操作结束后,自动进行close处理。
文件路径的读取机制
python中,操作文件,是通过文件路径来进行文件的获取的。但是,在获取文件路径的时候,是基于被运行的py文件所在路径来进行获取的。
所以在操作文件的时候,如果要规避路径的问题,可以将文件路径作为一个参数的形态来进行传递,就可以避免因为路径错误导致的文件操作失误。