Fork me on GitHub

随笔 - 997  文章 - 5  评论 - 181  阅读 - 300万 

  一 打开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去除字符串中间的特殊符号,包括(’\n’,’\t’,’\r’)
使用replace

例; row = ‘hello\n\t\t\tworld’
去除中间的符号,可这样写:
row = row.replace(’\n’,’’).replace(’\t’,’’)

 

posted on   虚生  阅读(2981)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2019-10-30 夜读战国策--老板给你的许诺是不是也如九鼎?
2018-10-30 一个强制转换引发的血案及反思
2018-10-30 神经网络架构PYTORCH-前馈神经网络
点击右上角即可分享
微信分享提示