gpt4 book ai didi

python - 写入 txt 后的操作

转载 作者:太空宇宙 更新时间:2023-11-04 03:06:06 27 4
gpt4 key购买 nike

一旦 .txt 文件已写入,我是否可以检查?这可以在 while 条件下完成吗?

例如:

writetotxt = open(mytxt, 'w')
writetotxt.write('Line 1' + '\n')
writetotxt.write('Line 2')
writetotxt.close()

def txtwritten():
firstline = linecache.getline(mytxt, 1)
secline = linecache.getline(mytxt, 2)
check = firstline + secline

但是,在这个过程中,它返回一个空白结果。当它完成写入文本文件时,它会显示第 1 行和第 2 行。

是否可以设置一个for条件判断是否写完txt?

最佳答案

另请查看 flush() 文件方法调用和 openbuffering 参数。

尝试在写完后立即阅读的两个原因:

  1. 您没有打开文件以允许阅读(需要以 w+ 模式打开以允许阅读)
  2. 文件默认缓冲:调用write() 添加到缓冲区;在缓冲区填满、调用 flush() 或文件关闭之前,缓冲区的内容不会真正写入磁盘。

关于python - 写入 txt 后的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39403809/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com