您现在的位置是:首页 > 正文

python写入文件时多余空行问题

2024-01-30 19:32:52阅读 0
[b][color=green][size=large]接上篇pyhon文章,散仙在读取完的数据,写入另一个新的文件时,发现每写入一行文件时,都会多输出一行空格,这样以来,相当于写了好多没用的空行,经查资料,总结概述如下:

可以使用strip函数来删除空行,等一些不可见的序列字符.
函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符

s.strip() 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

[/size][/color][/b]
[b][color=olive][size=large]举例子:[/size][/color][/b]

[img]http://dl2.iteye.com/upload/attachment/0096/4092/cd0696d4-ca20-3394-bf22-9b9438680863.jpg[/img]
[b][color=green][size=large]所以,散仙,在文头提到的问题,就可以使用这个函数来解决了,改动后的代码如下:[/size][/color][/b]


#Python的注释

ww=open(r"C:\Users\qindongliang\Desktop\临时目录\tt.txt","w",encoding='utf-8')

for line in open(r"C:\Users\qindongliang\Desktop\临时目录\test.log",encoding='utf-8'):

#去除首尾换行制表符等等
line=line.strip();
words=line.split(",")
#print("外层循环:"+line.strip())
for w in words:
#w=w.strip();
#print("内层循环:"+w.strip())
# print("================")
ww.write(w.strip()+"\n");




ww.flush();
ww.close();
print("写入成功!!!")


网站文章

  • 使用VUE封装一年中的月份段,和一天中的小时段组件

    使用VUE封装一年中的月份段,和一天中的小时段组件

    使用VUE封装一年中的月份段,和一天中的小时段组件 需求:后台返回数据,数据为一天中的几点到几点。或一年中的几月到几月。要求前端页面显示该时间段的状态为选中状态。并可以重新进行选择。将新的时间段返回到...

    2024-01-30 19:32:44
  • Android开发之资讯客户端

    web服务器端代码:返回两种格式的数据json和xml protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List list=newsDao.newList(); String format=requ

    2024-01-30 19:32:15
  • 形式参数和返回值的问题深入研究

    形式参数形式参数: 基本类型(太简单,不是我今天要讲解的) 引用类型 类名:(匿名对象的时候其实我们已经讲过了)需要的是该类的对象 抽象类:需要的是该抽象的类子类对象 接口:需要的是该接口的实现类对象/*类名作为形式参数*/class Student { public void study() { Syste

    2024-01-30 19:32:09
  • SpringBoot整合Canal1.1.6并同步数据到Redis(超详细和很多踩坑点)

    SpringBoot整合Canal1.1.6并同步数据到Redis(超详细和很多踩坑点)

    SpringBoot初步整合Canal

    2024-01-30 19:32:03
  • 计算机组成原理怎么考试,计算机组成原理考试及答案

    《计算机组成原理考试及答案》由会员分享,可在线阅读,更多相关《计算机组成原理考试及答案(2页珍藏版)》请在人人文库网上搜索。1、一、单选题1.目前我们所说的个人台式商用机属于(4.微型机)2.(4.移...

    2024-01-30 19:31:33
  • Eclipse 显示 Server 面板

    Eclipse 显示 Server 面板

    Eclipse 显示 Server 面板 2018年01月13日 08:09:27 mystonelxj 阅读数:1884 版权声明:未经博主允许,请勿转载原创,谢谢! https://blog.csdn.net/mystonelxj/article/details/79049259 在做web工程的时候,有时候server面板会不留意关闭了。需要手动将其打开,便于做代码的运行。 具体做...

    2024-01-30 19:31:26
  • Android面试送分题:这份354页笔记的Android进阶知识+大厂高频面试题,已拿offer

    Android面试送分题:这份354页笔记的Android进阶知识+大厂高频面试题,已拿offer

    程序员与别的专业有所不同,其他专业都是越老越香,而程序员却是一个例外,因为计算机技术更新太快,而且工作强度很大,因此大部分程序员只会写 3 年代码。3 年后要不晋升做项目经理,要么转行,个别研究所除外...

    2024-01-30 19:31:19
  • CSS的三大特性总结

    CSS的三大特性总结

    CSS的三大特性:继承性,层叠性,优先级

    2024-01-30 19:30:53
  • C++中的Split函数(字符串自动分割)

    函数原型:C/C++中的Split函数是strtok(),其函数原型如下: char * strtok (char * str, const char * delimiters); 函数说明 :strtok()用来将字符串分割成一个个片段。参数str指向欲分割的字符串,参数delimiters则为分割字符串,当strtok()在参数str的字符串中发现到参数delimiters的分割字符时则

    2024-01-30 19:30:46
  • postgresql子查询优化(提升子查询)

    问题背景 在开发项目过程中,客户要求使用gbase8s数据库(基于informix),简单的分页页面响应很慢。排查发现分页sql是先查询出数据在外面套一层后再取多少条,如果去掉嵌套的一层,直接获取则很快。日常使用中postgresql并没有这样的操作也很快,这是为什么呢? 说明 在数据库实现早期,查询优化器对子查询一般采用嵌套执行的方式,即父查询中的每一行,都要执行一次子查询,这样子查询会执...

    2024-01-30 19:30:39