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

    python的write函数写不进去数据怎么办

    silencementsilencement2019-09-17 13:38:31原创4075

    有时候我们需要向文件内写入一些数据,如

    links = open("new")
    out = open("out.txt","w+")
    for link in links:
        out.write(link+"\n")

    但是,执行代码,会发现数据并没有被写入。问题原因是:当没有使用flush()或close()时,要写入的内容依然在缓冲区中,没有写入文件,如果中途终止,文件里就会没有内容。

    解决办法

    links = open("new")
    out = open("out.txt","w+")
    for link in links:
        out.write(link+"\n")
        out.flush()

    更多学习内容,请点击Python学习网

    专题推荐:文件读写
    上一篇:python3有长整型吗 下一篇:python的缩进规则什么

    相关文章推荐

    • python 头文件怎么写• python如何创建py文件

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网