删除换行符文件输出中的回车

删除换行符文件输出中的回车,第1张

删除换行符/文件输出中的回车
>>> string = "testingn">>> string'testingn'>>> string = string[:-1]>>> string'testing'

这基本上说的是“切掉字符串中的最后一个东西”。这

:
是“切片”运算符。仔细阅读它的工作原理是一个好主意,因为它 非常 有用。

编辑

我刚刚阅读了您更新的问题。我想我现在明白了。您有一个文件,如下所示:

aqua:test$ cat wordlist.txt TestingThisWordlistWithReturnsBetweenLines

而您想摆脱空白行。无需在读取文件时修改文件,而是创建一个新文件,可以将旧文件中的非空行写入其中,如下所示:

# script    rf = open("wordlist.txt")wf = open("newwordlist.txt","w")for line in rf:    newline = line.rstrip('rn')    wf.write(newline)    wf.write('n')  # remove to leave out line breaksrf.close()wf.close()

您应该得到:

aqua:test$ cat newwordlist.txt TestingThisWordlistWithReturnsBetweenLines

如果你想要类似的东西

TestingThisWordlistWithReturnsBetweenLines

只是注释掉

wf.write('n')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存