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()每次读取文件的一行,因此需要使用永真式来判断是否已经读到文件结尾。
举例:
readlines()的使用和readline()差不多, 只不过readlines()一次性读取多行,并且也许要通过循环返回列表中的元素。
举例:
read()函数是从文件中一次性读取所有内容,并赋给一个字符串变量。
举例:
文件的写入
和文件的读取一样,文件的写入也有多种方法,write()和writelines()方法。
二者的区别:
write()方法用于将字符串写入文件,如果要写入文件的字符串不多,使用write()方法即可,而writelines()用于将列表中存储的字符串写入到文件中,用于将大量的字符串写入到文件中,以提高效率。
例如:
myfile = ("hello.txt", "aw+")
temp = ["hello world!n"]
myfile.writelines(temp) #writelines()的使用
strin ="hello!"
myfile.write(strin) #write()的使用
myfile.close()
文件的删除
文件的删除需要使用到os模块和os.path模块。os提供了对系统环境,文件,目录等操作系统级的接口函数。
文件的删除使用remove()函数。
演示:
您可能感兴趣的文章:
python 文件操作的二个例子
python文件操作技巧总结
python目录与文件操作