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

时间:2016-05-29 20:10:05

标签: python

我正在python 2.7中制作游戏以获得乐趣,并且我正在努力制作一张地图。我正在使用文件I / O来读取和写入地图,并且还将notepad ++设置为静默更新,但是我只能在程序完全运行后查看更改并希望在更新时查看文件。 / p>

我有这个代码,我正在测试:

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()

任何帮助都非常适合:)

1 个答案:

答案 0 :(得分:4)

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