Python不断显示相同的旧输出

时间:2016-02-08 14:11:46

标签: python

问题是python在输出中一直显示相同的行/字符串,即使我删除了一个txt文件中的一行或多行;例如,txt文件" 1.png.txt"包含以下行:

extra for cooking the scallops
2 tbsp bottled mild or medium Thai
green curry paste
2 tbsp water
2 tsp light soy sauce

现在,我已经手动删除了#34;额外用于烹饪扇贝",但输出保持不变。它仍然显示了"额外...扇贝"在一开始的时候。谁能告诉我如何获得正确的输出?

以下是代码:

import sys, os, string

with open("1.png.txt", 'r') as myfile:
    data = myfile.read()
    for n in data.split('\n'):
        print n

1 个答案:

答案 0 :(得分:1)

在这种情况下,我总是发现我要么无法在我的编辑器中成功运行“保存”,要么将文件保存到其他位置,因此Python正在使用的文件的旧副本保持不变

但是如果您使用的是特别复杂的IDE,那么可以想象某种缓存正在进行中?但我的猜测是我的前两个建议之一!