首页 > 编程语言 >【Python】文本文件的读写(简)

【Python】文本文件的读写(简)

时间:2023-10-10 14:14:58浏览次数:40  
标签:errors encoding Python 读写 Py 文本文件 print txt DIP

start

#读1
try:
    f = open("C:/DIP-PC/lt/workspace/Py_Wk/source/temp.txt","r",encoding="UTF-8",errors="ignore")    
    #全读(无参)
    # print(f.read())

    #按行读
    for line in f.readlines():
        print("read1",line.strip())
finally:
    if f:
        f.close()

#读2
with open("C:/DIP-PC/lt/workspace/Py_Wk/source/temp.txt","r",encoding="UTF-8",errors="ignore") as f:
    #全读(无参)
    # print(f.read())

    #按行读
    while True:
        s = f.readline()
        if s=="":
            break;
        print("read2",s.strip())

#读3
try:
    f = open("C:/DIP-PC/lt/workspace/Py_Wk/source/temp.txt","r",encoding="UTF-8",errors="ignore")    
    position =f.tell()
    print(f"当前文件指针位置:{position}")

    #部分读(有参,10字节)
    content =f.read(10)
    print(f"内容:{content}")

    position =f.tell()
    print(f"当前文件指针位置:{position}")
    
finally:
    if f:
        f.close()

#写(w),追加(a)
# with open("C:/DIP-PC/lt/workspace/Py_Wk/source/temp.txt","w",encoding="UTF-8",errors="ignore") as f:
#     f.write("welcome.....")

另:

 

 

 

end

标签:errors,encoding,Python,读写,Py,文本文件,print,txt,DIP
From: https://www.cnblogs.com/lnsylt/p/17754513.html

相关文章

  • 【Python&语义分割】语义分割的原理及常见模型的介绍
    1概述        语义分割是计算机视觉中的重要任务之一,其目的是将图像中的每个像素分配给特定的类别,从而实现对图像的精细分割。与目标检测不同,语义分割并不需要对物体进行位置和边界框的检测,而是更加注重对图像中每个像素的分类。随着深度学习的兴起,语义分割得到了广泛......
  • 【Python&目标识别】目标检测的原理及常见模型的介绍
    1概述        目标检测(ObjectDetection)是计算机视觉领域的一个重要研究方向,其目的是在图像或视频中定位并识别出特定的物体。目标检测模型通常需要同时确定物体的位置和类别。在深度学习之前,目标检测算法主要基于传统计算机视觉方法,如特征提取和分类器设计。然而,随着深......
  • 学习笔记427—Python Keras 报错AttributeError: 'Sequential' object has no attribu
    PythonKeras报错AttributeError:'Sequential'objecthasnoattribute'predict_classes'解决方法本文文要介绍Python中,使用Keras执行yhat_classes=model.predict_classes(X_test)代码报错:AttributeError:'Sequential'objecthasnoattribute'pr......
  • Python函数式编程进阶
    函数式编程函数式编程是一种基于函数的编程范式,它通过编写函数来描述程序的行为。函数被视为一等公民,可以作为参数、返回值和变量来使用。函数式编程通常使用高阶函数、不可变数据和递归等技术来描述程序的行为。命令式编程:基于指令的编程范式,它通过编写一系列指令来描述程......
  • python+playwright 等待
    前言playwright有自动等待,它对元素执行操作前,会进行一系列可操作性检查,以确保这些行动按预期运行。它会自动等待所有相关检查通过,然后才执行请求的操作。如果所需的检查未在给定的范围内通过则抛出timeout,操作将失败并显示TimeoutError。正是由于playwright添加了默认等待时间才......
  • 【Python&语义分割】Segment Anything(SAM)模型介绍&安装教程
    ​1SegmentAnything介绍1.1概况        MetaAI公司的SegmentAnything模型是一项革命性的技术,该模型能够根据文本指令或图像识别,实现对任意物体的识别和分割。这一模型的推出,将极大地推动计算机视觉领域的发展,并使得图像分割技术进一步普及化。    论......
  • python高级思路写法
    一、处理多个条件语句all()方法对于all()的一般例子如下:size="lg"color="blue"price=50#badpracticeifsize=="lg"andcolor=="blue"andprice<100:print("Yes,Iwanttobuttheproduct.")更好的处理方法如下:#goo......
  • python实现同时给多个变量赋值的方法 Simultaneous Assignments
    SimultaneousAssignmentsx,y=y,x这个赋值的执行流程是什么?python的多元赋值原理是tuple的元组封装(tuplepacking)和序列拆封(sequenceunpacking)。t=12345,54321,'hello!'这是元组封装(tuplepacking)的例子,将多个值放进tuple里。x,y,z=t元组封装(tuplepacking)的......
  • Python 学习资源
    ThePythonTutorial(Python3.6.X)的中文翻译版本。PythonTutorial为初学Python必备官方教程,本教程适用于Python3.6.X。http://www.pythondoc.com/pythontutorial3/index.html  Python自带的chm文件安装Python之后,安装目录里面有一个doc文件夹,其中有个chm文件:  The......
  • Python 中的round函数
    在python2.7的doc中,round()的最后写着,"Values are rounded to the closest multiple of 10 to the power minus ndigits; if two multiples are equally close, rounding is done away from 0." 保留值将保留到离上一位更近的一端(四舍六入),如果距离两端一......