• python-文件操作2(读写文件的详细操作)


    python-文件操作2(读写文件的详细操作)

    1、读取文件的前6行数据

    f = open ("my-hert2","r")  #encoding="utf-8"
    print(f.readline())
    print(f.readline())
    print(f.readline())
    print(f.readline())
    print(f.readline())
    print(f.readline())

    另一种写法:

    f = open ("my-hert2","r")  #encoding="utf-8"
    for i in range(6):
    print(f.readline())

    打印结果如下-----

    遥远的东方有一条龙,

    它的名字叫中国

    遥远的东方有一群人,

    他们都是中国人

    古老的东方有条河

    它的名字叫黄河

    2、打印所有文件内容,但十行不打印

    第一种写法

    f = open ("my-heart","r")
    for index,line in enumerate(f.readlines()):  #读小文件可以,如果大文件就慢了
        if  index==9:
            print("------分割线")
            continue
        print(line.strip())
    count=0

    第二种写法 高效的循环

    count=0
    f = open("my-heart","r")
    for line in f:
        if count ==9:
            print('-----分割线----')
            count+=1
            continue
        print(line.strip()) #取消空行,和空格
        count +=1

     文件打开光标的位置

    
    
    f=open('my-heart','r')
    print(f.tell()) #是按字符来计数的,打印光标的位置
    print(f.read(5)) # 默认是读全部,可以只读部份,
    print(f.tell())
    print(f.seek(0)) #查找的意思,光标就回到原点,然后再readline,打印首行
    print(f.readline())
    ---------------- 打印结果 

    0
    Every
    5
    0
    Every night in my dreams

     
  • 相关阅读:
    javaweb基础----省市县三级联动(javascript版)
    javaweb开发出错排查思路
    javaweb基础----使用原生fileupload上传文件时找不到上传的文件位置
    javaweb基础----Tomcat启动失败(Tomcat9)
    javaweb基础----Tomcat端口被占用
    命令行显示
    java开发环境
    java se ee me 区别
    解决win10 2503 2502 权限等问题
    浏览器只有ie可以登录
  • 原文地址:https://www.cnblogs.com/kezi/p/11939462.html
Copyright © 2020-2023  润新知