【原创】python:open函数的使用方法

文件对象不仅可以用来访问普通的磁盘文件,也可以访问其他类型抽象层面上的"文件",下面介绍open函数在python操作文件上的常用方法。

file_object=open(file_name,access_mode=\'r\',buffering=\'-1\')

access_mode:文件使用模式,在open函数中默认为只读。其他模式还有:

w:以写方式打开

a:以追加模式打开

r+:以读写模式打开

w+:以读写模式打卡

rb:以二进制读模式打开

wb:以二进制写模式打开

ab:以二进制追加模式打开

rb+:以二进制读写模式打开

wb+:以二进制读写模式打开

ab+:以二进制追加模式打开

open对象常用的方法

read():读取字节到字符串中

readline():打开文件的一行,包括行结束符

readline():打开文件,读取所有行

write():将字符串写入文件,写入对象为字符串

writelines():将列表写入文件,对象是列表。

seek():偏移量

tell():返回当前文件指针的位置

下面是一个例子,创建一个新文件,然后写入字符串,如果写入字符为".",则写入结束,然后打印出文件内容。

#!/usr/bin/env python
import os
filename=raw_input("please input your filename:")
while True:
    if os.path.exists(filename):
        print "ERROR,the filename exists!"
    else:
    break
a=[]
while True:
    line=raw_input(">")
    if line==".":
    break
else:
    line=line+"\n"
a.append(line)
file=open(filename,"w+")
file.writelines(a)
file.close()
file1=open(filename,"r")
for i in file1:
print i.strip()

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxyjw.html