代码在输出末尾留下随机字符串[重复]

Posted

技术标签:

【中文标题】代码在输出末尾留下随机字符串[重复]【英文标题】:Code leaving random string at end of output [duplicate] 【发布时间】:2020-01-27 14:21:24 【问题描述】:

问题已得到解答并有效。

【问题讨论】:

能不能把你正在看的文件贴出来 是的。它是一个名为 Earth.txt 的文本文件,里面是这样的:aaaabbdffee ccrrffddgfdss 【参考方案1】:

file.readline 方法总是返回一个带有尾随换行符的字符串(除非它在文件末尾并且文件不以换行符结尾),因此您应该使用 str.rstrip 方法来删​​除尾随处理字符串前的换行符:

line1 = f.readline().rstrip('\n')

【讨论】:

小心,因为这也可能会删除行尾的任何空格。 我已经更新了代码,这样它就只会删除尾随的换行符了。【参考方案2】:
f.readline()

读取文件中的每一行,包括空行,它只会返回 linebacker ('\n')。通常您看不到它,因为 print() 会自动处理它,但您的函数会将其视为一个单独的字符。查看文件末尾是否有任何空行,然后将它们退格并保存。 希望这会有所帮助。

【讨论】:

以上是关于代码在输出末尾留下随机字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

求一串完整的php代码+html php随机生成10位数字,而且永远不会重复,在一个单行文本框内输出

返回相同字符串的随机字符串生成器[重复]

为啥http post响应在响应末尾添加随机字符

如何在上一个字符串Python的末尾打印字符串[重复]

#工具:格式化随机数据发生

在 std::string 末尾附近插入换行符 [重复]