python中的文件操作和C语言里面的文件操作思想相同,都是分为三步,即打开文件,读写文件,最后要关闭文件,只不过使用的函数不一样罢了。下面就稍微详细点的进行说明:
(1)创建并且打开文件,使用file()或者open()函数,如果要打开的文件存在,则打开,否则创建该文件。
(2)调用read(),write()函数对文件进行读写。
(3)和C语言一样调用close()函数进行关闭文件。
举例如下:
# -*- coding: UTF-8 -*-
myfile = file("hello.txt", "w+")
myfile.write("奥巴马, 美国总统")
myfile.close()
myfile = file("hello.txt","r+")
myfile = read()
print myfile
myfile.close()
文件的读函数:
文件的读函数主要分为readline(), readlines(),read()函数。
readline()每次读取文件的一行,因此需要使用永真式来判断是否已经读到文件结尾。
举例如下:
myfile = file("hello.txt", "r") #打开文件
while true: #读文件
line = myfile.readline()
if line:
print line
else:
break
myfile.close() #关闭文件
readlines()的使用和readline()差不多, 只不过readlines()一次性读取多行,并且也许要通过循环返回列表中的元素。
举例如下:
myfile = file("hello.txt", "r+")
lines = myfile.readlines() # readlines()的返回值为列表。
if line in lines: #逐行读取列表的值
print line
myfile.close()
read()函数是从文件中一次性读取所有内容,并赋给一个字符串变量。
举例如下:
myfile = file("hello.txt", "r+")
lines = myfile.read()
print lines
myfile.close()
由于篇幅问题, 写文件函数下篇介绍。
阅读(1364) | 评论(0) | 转发(0) |