【原创】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+" "
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.cnblogs.com/puremans/p/6445550.html