>>> 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')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)