1.文件的读写操作
file对象提供了一系列方法,能让文件访问更轻松。我们可以使用read()和write()方法来对文件进行读取和写入操作。
write()方法
write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。write()方法不会在字符串的结尾添加换行符(’\n’):
语法:
fileObject.write(string);
在这里,形参是要写入到已打开文件的内容。
例:
# 打开一个文件
f = open("foo.txt", "w+",encoding='utf-8')
f.write("可以 ,你做的很好!\n 6666\n")
# 关闭打开的文件
f.close()
read()方法
read()方法从一个打开的文件中读取一个字符串。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。
语法:
fileObject.read([count]);
在这里,被传递的参数是要从已打开文件中读取的字节计数。该方法从文件的开头开始读入,如果没有传入count,它会尝试尽可能多地读取更多的内容,很可能是直到文件的末尾。
# 打开一个文件
f = open("foo.txt", "r+",encoding='utf-8')
str = f.read();
print("读取的字符串是 : ", str)
# 关闭打开的文件
f.close()
readline()方法
f.readline() 会从文件中读取单独的一行。换行符为 ‘\n’。f.readline() 如果返回一个空字符串, 说明已经已经读取到最后一行。