Python之文件处理

打开文件

使用python内置的方法open()可以打开文件:file object=open(file_name [, assess_mode] [,buffering])

  • file_name: file_name变量是一个包含了你要访问的文件名称的字符串值
  • access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值建如下列表。这个参数是非强制的,默认文件访问模式为只读(r)。
模式 只读
r 以只读方式打开文件
rb 以二进制格式打开一个文件用于只读
w 打开一个文件只用于写入
a 打开一个文件用于追加。新的内容将会被写入到已有内容之后。如果该文件不存在,则创建新文件进行写入

  • buffering:如果buffering的值为0,则不会有寄存。如果buffering的值为1,访问文件时会寄存行。如果将buffering的值设置为大于1的整数,则表示寄存区缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
Python之文件处理

文件读取

  • read():每次读取整个文件,通常用于将文件内容放到一个字符串变量中
  • readline():每次只读取一行
  • realines():一次性读取文件所有行,自动将文件内容分析成一个行的列表,该列表可以由python的for... in ...结构进行处理

Python之文件处理

关闭文件

Python之文件处理

Split()方法语法

str=split(str-"", num-string.count(str))
  • str:分隔符,默认为所有的空字符,包括空格,换行(\n),制表符(\t)等。
  • num:分割次数
Python之文件处理Python之文件处理

读写CSV文件

csv即为逗号分割值(Comma-Separated Vaules, CSV),有时也称为字符分割值,其文件以纯文本形式存储表格数据(数字和文本)。

示例:
以下是csv文件的内容:
Python之文件处理

Python之文件处理