• 技术文章 >常见问题 >Python常见问题

    python换行符怎么表示

    silencementsilencement2019-11-13 14:29:32原创6388

    在终端上一行一行的输入数据再按行写入文件时,要想达到同输入同步的换行结果,必须自己手动添加换行符,这里有一个问题,就是不

    同的平台下的换行符是不一致的,如Windows下的换行符是\r\n,Linux下的换行符是\n,因此为了保证平台的一致性,pyhton在写一行

    数据进文件时需要在该行数据后加os.linesep,表示当前平台的行终止符。

    import os
    filename='D:\\test.txt'
    fp=open(filename,'w')
    while True:
        strinput=raw_input("input string(. to quit):")
        if(strinput != '.'):
            fp.write("%s%s" % (strinput,os.linesep))   #不同平台有不同的换行符
        else:
            break

    python学习网,免费的python学习网站,欢迎在线学习!

    专题推荐:换行符
    上一篇:python怎么卸载selenium 下一篇:python怎么卸载django

    相关文章推荐

    • python怎么输出换行• python3.5的print怎么不换行输出• python输出结果怎么不换行

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网