`
qindongliang1922
  • 浏览: 2183306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117509
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125909
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59878
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71286
社区版块
存档分类
最新评论

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

阅读更多
接上篇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',  ' ')


举例子:


所以,散仙,在文头提到的问题,就可以使用这个函数来解决了,改动后的代码如下:

#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("写入成功!!!")



  • 大小: 101.6 KB
分享到:
评论

相关推荐

    python使用writerows写csv文件产生多余空行的处理方法

    在使用csv模块的writerows方法将数据写入CSV文件时,有时会遇到文件中出现不必要的空行问题。这个问题可能是由于csv模块的默认行为,或者是由于处理不当导致。 首先,我们来分析一下产生多余空行的原因。当使用csv....

    解决csv.writer写入文件有多余的空行问题

    在处理CSV文件时,有时会遇到一个常见的问题,即使用Python的`csv.writer`模块写入数据时,文件中出现多余的空行。这个问题通常与文件打开模式和行结束符的处理有关。本文将详细探讨这个问题,并提供解决方案。 ...

    实例3:python 删除excel中的多余列

    本实例将探讨如何使用Python删除Excel文件中的多余列。我们将主要使用`pandas`库,这是一个强大的数据处理库,它提供了读取、写入Excel文件以及进行各种数据操作的功能。 首先,你需要安装`pandas`库。如果尚未安装...

    python写入数据到csv或xlsx文件的3种方法

    在使用csv模块写入数据之前,应先打开一个文件,通过指定newline=''参数,确保在写入文件时不会产生多余的空行。例如,通过with语句可以方便地管理文件对象的打开与关闭。csv模块的使用通常包括创建一个csv.writer...

    文本去空行123.rar

    当我们处理大量的文本文件,如TXT格式时,可能会遇到一个问题——文本文件中含有过多的空行,这会使得阅读和处理这些文件变得困难。"文本去空行123.rar"是一个专门针对这种情况设计的工具,其目标是帮助用户有效地...

    Python实现的简单读写csv文件操作示例

    通过上述内容的学习,读者可以掌握在Python中进行CSV文件读写操作的基本方法和技巧,并能根据实际情况解决可能遇到的问题,如写入时避免多余的空行,正确读取数据等。同时,借助额外的资源,可以进一步提高Python...

    python读写csv文件并增加行列的实例代码

    在给定的代码中,通过重新打开文件并写入所有非空行来删除多余空行。 5. **文件操作模式**: - `'w'`模式用于写入,会覆盖已存在的文件;`'a'`模式用于追加,不会覆盖原有内容;`'r'`模式用于读取;`'rt'`和`'wt'`...

    python文件特定行插入和替换实例详解

    在Python编程中,处理文件是常见的任务之一,其中包括读取、写入以及修改文件内容。在某些场景下,我们可能需要在文件的特定行位置插入新的文本,或者替换已有的行。虽然Python的标准库`fileinput`并没有直接提供...

    如何基于Python实现word文档重新排版

    1. **删除多余内容**:包括诸如“窗体底端”、“窗体顶端”这样的非题目内容,以及空行。 2. **修正题目序号**:确保题目的序号从1开始,且格式正确。 3. **合并选项**:将选项(如"A、阿卡波糖")合并在同一行。 ...

Global site tag (gtag.js) - Google Analytics