我最近一直在从事一个项目,该项目要求我获取存储在文本文件中的值。简单的任务,对吧?
我几乎曾经尝试过每一个使用 readline()的愚蠢解决方案,但是当它被打印时,什么也没有。调试也告诉我它是空的。
由于我已经遇到了与python不一致的问题,因此我尝试在另一个python文件中使用相同的功能,并运行该功能以达到预期的目的。
我当前的解决方案(不是最好的,但是目前我只希望它能够正常运行)
count_file = "count.txt"
filehandle = open(count_file,'r')
line = filehandle.readline()
print(line)
在名为“ test.py ”的文件中使用时效果很好。在我的“ main.py ”中使用时,它不返回任何内容。是的,我在相同的上下文中使用了它,并在测试时暂时从主文件中删除了所有其他内容。
有人知道这是什么原因吗?我可以将其他内容粘贴到测试文件中并重命名,但是1.令人讨厌,并且2.了解如何避免这种情况很有用。
编辑:我不确定,但是我认为问题是由我的IDE(使用最新版的Pycharm Professional)引起的。我通过删除并重新添加“运行/调试配置”解决了该问题。