[英]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.