open(filename,mode,bufsize)
其参数的意义:
filename:要打开的文件;
mode:可选参数,文件打开的模式。'r' 只读方式打开,'w'写方式打开,'b'表示以二进制方式打开
bufsize: 可选参数,缓冲区大小。
常用的文件操作函数如下:
file.read() 将整个文件读入字符串中
file.readline() 读入文件中的一行字符串
file.readlines() 将整个文件按行读入列表中。
file.write() 向文件中写入字符串
file.writelines() 向文件中写入一个列表
file.close() 关闭打开的文件
- >>> str
- 'abcdefg'
- >>> file = open('c:/python.txt','w')
- >>> file.write('python') #向文件中写入字符串
- >>> a = [] #定义一个空的列表
- >>> for i in range(7):
- ... s = str[i] + '/n
- File "<stdin>", line 2
- s = str[i] + '/n
- ^
- SyntaxError: EOL while scanning string literal
- >>> for i in range(7):
- ... s = str[i] + '/n'
- ... a.append(s)
- ...
- >>> file.writelines(a) #将列表写入文件
- >>> file.close()
- >>> file = open('c:/python.txt','r')
- >>> s = file.read() #将整个文件读入字符串中
- >>> print s
- pythona
- b
- c
- d
- e
- f
- g
- >>> file.close()
- >>> file = open('c:/python.txt','r')
- >>> l = file.readlines() #将文件读取到列表中
- >>> print l
- ['pythona/n', 'b/n', 'c/n', 'd/n', 'e/n', 'f/n', 'g/n']