zoukankan      html  css  js  c++  java
  • python处理txt文件常用方法总结

      一 打开txt的正确方式

       一般人会用到怎么快速打开txt,下面分享两种方式:

    f = open("data.txt","r")   #设置文件对象
    
    f.close() #关闭文件
    
     
    
    
    #为了方便,避免忘记close掉这个文件对象,可以用下面这种方式替代
    
    with open('data.txt',"r") as f:    #设置文件对象
    
        str = f.read()    #可以是随便对文件的操作

     二  读取txt

          绝大多数文件,只需要简单的读取即可:

    f = open("data.txt","r")   #设置文件对象
    
    str = f.read()     #将txt文件的所有内容读入到字符串str中
    
    f.close()   #将文件关闭

         可是,不要忘记了更高级的方式:

    #第一种方法
    
      f = open("data.txt","r")   #设置文件对象
    
      line = f.readline()
    
      line = line[:-1]
    
      while line:             #直到读取完文件
    
         line = f.readline()  #读取一行文件,包括换行符
    
         line = line[:-1]     #去掉换行符,也可以不去
    
     f.close() #关闭文件
    
      
    
      
    
    #第二种方法
    
     data = []
    
    for line in open("data.txt","r"): #设置文件对象并读取每一行文件
    
    data.append(line)               #将每一行文件加入到list中
    
      
    
    #第三种方法
    
     f = open("data.txt","r")   #设置文件对象
    
     data = f.readlines()  #直接将文件中按行读到list里,效果与方法2一样
    
     f.close()             #关闭文件

    三 去除特殊符号:

          去除中间特殊符号是一个常用的指令,笔者针对这个,就找了好多资料。

    python去除字符串中间的特殊符号,包括(’
    ’,’	’,’
    ’)
    使用replace
    
    例; row = ‘hello
    			world’
    去除中间的符号,可这样写:
    row = row.replace(’
    ’,’’).replace(’	’,’’)
  • 相关阅读:
    base64和Blob的相互转换
    限制文件上传的大小和尺寸
    git将本地项目提交到github
    vue-cli3创建项目时报错
    运行项目是node-sass报错的解决方法
    classList的使用
    将数组扁平化并去除其中重复数据,最终得到一个升序且不重复的数组
    移动端的图片放大
    js获取url中的参数
    HTML5-canvas
  • 原文地址:https://www.cnblogs.com/dylancao/p/13901238.html
Copyright © 2011-2022 走看看