python入门(四)python对文件

发布时间:2019-09-13 09:25:50编辑:auto阅读(1471)

    python对文件的操作很常用,比如我们需要打开一个文件获取数据,或者创建文件改变数据

    vi 1.txt
    hello word

    我们创建一个文件叫1.txt,然后我们需要对文件进行操作

    1、对文件进行读
     file = open("1.txt" "r")
     print file.read()
     file.close()

    hello word

    2、对文件进行写入
    file=open("1.txt","w")
    file.write("555566666")
    file.close()

    当对文件进行写入后,原有的数据会被覆盖
    这时候我们再打印1.txt文件的内容

    file=open("1.txt")
    print file.read()
    file.close()

    555566666

    3、当我们不想覆盖原有数据,那么可以追加
    file.open("1.txt","a")
    file.write("good moring")
    file.close()

    我们现在再来看一下我们的1.txt文件

     file = open("1.txt" "r")
     print file.read()
     file.close()

    hello world
    good moring
    file.close() 一个文件的打开和关闭是对应的
    4、python是对应多平台的语言,在某些操作系统里需要进行二进制的读写操作
    通常的用法跟读,写,添加混合使用
    rb,wb,ab
    注意以b方式打开文件时,读取的内容是字节类型,写入的也是字节类型,编码形式无效了

    5、readline()读取文件的一行信息
    6、readlines()读取所有行

    file.tell()      显示当前文件指针
    file.seek()     根据指针进行偏移
                seek(0,0) 默认跳转到文件开头
                seek(x,1)如果x是正数,那么表示指针从当前位置向后便宜多少字节,如果x为负数,那么表示指针从当前位置向前偏移多少字节
                seek(x,2)如果x是正数,那么表示从文件末尾向后移动多少字节,如果x为负数,那么表示指针从文件末尾想前移动多少字节。

    file.closed() 返回布尔值,如果文件关闭了打印True,文件未关闭返回False

关键字

上一篇: H3C模拟器

下一篇: 第十七章 Python网络编程