您的位置:首页 > 编程语言 > Python开发

Python之文件处理

2017-12-05 21:03 183 查看

打开文件

使用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的整数,则表示寄存区缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。



文件读取

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



关闭文件



Split()方法语法

str=split(str-"", num-string.count(str))

str:分隔符,默认为所有的空字符,包括空格,换行(\n),制表符(\t)等。
num:分割次数





读写CSV文件

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

示例:
以下是csv文件的内容:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: