一、简介
Python InOut操作除了前面的对键盘、屏幕进行读写操作外,另外一个常用的输入/输出类型是处理文件,比如需要长期存储程序中产生的数据或从文件中读取大数据量的数据,因此创建、读、写文件是许多程序所必需的。
二、文件读写
文件读写步骤:
①打开文件:open方法
②读或写文件:read方法读取、write方法写
③读取完成,关闭文件:close方法
(1)open
语法:object = open(file_name [access_mode ])
参数:
file_name:文件路径及文件名称的字符串值
access_mode:打开文件的模式:只读,写入w ,追加等。默认文件访问模式为只读(r)。
buffering:如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。

text =open('d:\\test.txt','w') #若没有该文件则自动创建
(2)read()方法:返回值 是字符串
①read()方法:从一个打开的文件中读取一个字符串。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。
语法:
fileObject.read([count]);
②readline()方法:返回值 是 字符串 readlines 【1,2,3,】
readline()一次读取一行
语法:
fileObject.readline()
(3)write()方法- 将字符串写入文件,没有返回值
file.writelines(列表):向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。
网友评论