文件也可以看做Python中的数据类型。当使用内置函数open打开一个文件后,将返回一个文件对象。open( )函数原型如下:
open(filename,mode)
其参数含义如下:
- filename:要打开的文件名
- mode:可选参数,指文件打开模式
其中,mode可以是"r",表示以只读方式打开文件;也可以是"w",表示以只写方式打开;"b"表示以二进制方式打开文件;还有一些其他模式。
常用的文件操作如下:
file.open(): 打开文件,如果没有则创建
file.read(): 将整个文件读入字符串中
file.readline(): 读入文件的一行到字符串中
file.readlines(): 将整个文件按行读入到列表中
file.write(): 向文件中写入字符串
file.writelines(): 向文件中写入一个列表
file.close(): 关闭打开的文件
file = open("file.txt","w")
file.write("python\n")
a = []
#循环向列表添加字符
for i in range(22):
s = str(i) + '\n'
a.append(s)
file.writelines(a)
file.close()
file = open("file.txt","r")
#s = file.read() #读取整个文件到字符串中
f = file.readline() #读入文件第一行到字符串
fs = file.readlines() #将文件提取到列表中
#print(s)
print(f)
print(fs)
file.close()
?
?
|