繁体   English   中英

在编写文件时查看文件-Python

[英]View a file whilst it is being written - Python

我正在用python 2.7制作游戏,并尝试制作地图以配合使用。 我正在使用文件I / O来读取和写入地图,并且还将记事本++设置为静默更新,但是,只有在程序完全运行并希望在更新文件时查看文件,我才能看到更改。

我有我正在测试的代码:

from time import sleep

map = open('C:\Users\Ryan\Desktop\Codes\Python RPG\Maps\map.txt', 'r+')
map.truncate()
print "file deleted"

sleep(1)

worldMap = open('C:\Users\Ryan\Desktop\Codes\Python RPG\Maps\worldMap.txt', 'r')
for line in worldMap:
    map.write(line)
print "file updated"

worldMap.close()
map.close()

任何帮助都非常感激:)

默认情况下,Python使用缓冲的I / O。 这意味着已写入的数据在实际写入文件之前已存储在内存中。 调用文件的flush方法会使数据写入文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM