初学python(十一)文件的读写

python的入门学习马上就进入尾声了,现在来学习文件的读写。

open()

f = open('dir\fileName','r')
该函数是用来打开一个文件,其中 mode 可以是 ‘r’ 如果文件只读, ‘w’ 只用于写 (如果存在同名文件则将被删除), 和 ‘a’ 用于追加文件内容; 所写的任何数据都会被自动增加到末尾. ‘r+’ 同时用于读写。 mode 参数是可选的; ‘r’ 将是默认值。

f.read() 表示从文件中读取n个字符。如果参数为负或者为空,则全部读取。
f.readline() 表示从文件中读取一行,如果读取到为空的,则返回一个空字符串。
f.readlines() 表示以list的形式返回该文件中包含的所有行。如果设置可选参数 sizehint, 则读取指定长度的字节, 并且将这些字节按行分割。
以下是来源于网络的示例:

1
2
3
4
5
6
7
8
9
10
11
12
>>> f.read()
'This is the entire file.\n'
>>> f.read()
''
>>> f.readline()
'This is the first line of the file.\n'
>>> f.readline()
'Second line of the file\n'
>>> f.readline()
''
>>> f.readlines()
['This is the first line of the file.\n', 'Second line of the file\n']

写的话就,简单了。

1
2
>>> f.write('This is a test\n')
15

调用完成后记得关闭文件。

1
f.close()