如何避免python 3x中readline()函数中的新行?

这个问题在这里已经有了答案:

  • 如何在没有换行符或空格的情况下打印? 26个答案

  • 由于你的内容已经包含你想要的换行符,所以通过使用可选的end参数告诉print()函数不要添加任何内容:

    def print_one_line(line_number,f):
        print(line_number,f.readline(), end='')
    

    而不是跳过输出的换行符,您可以从输入中去除它:

    print(line_number, f.readline().rstrip('n'))
    

    除了其他方式外,您还可以使用:

    import sys
    sys.stdout.write(f.readline())
    

    适用于所有Python版本。

    链接地址: http://www.djcxy.com/p/77217.html

    上一篇: How to avoid new line in readline() function in python 3x?

    下一篇: Removing spaces between strings