Python空闲时不用open()打开文本文件

时间:2016-02-27 14:25:36

标签: python-3.x

是一个几周的编码器,尽管代码和.txt文件在同一个文件夹中,但我无法让python读取我的文件

highest_score=0
result_f = open("results.text")
for line in result_f:
    if float (line)>highest_score:
        highest_score = float(line)
        result_f.close()
        print("the highest score:")
        print(highest_score)

,结果是

Traceback (most recent call last):
File "C:\Python33\-mu.py", line 2, in <module>
result_f = open("results.text")
FileNotFoundError: [Errno 2] No such file or directory: 'results.text'

请帮忙

2 个答案:

答案 0 :(得分:0)

基本上您正在尝试打开文件result.text。返回的错误是Python Idle无法找到该文件。我注意到您提到了.txt文件,但在您的代码中,您尝试打开.text文件。 因此,我建议您检查文件扩展名为.txt.text,以防万一。

如果错误仍然存​​在,请尝试提供open命令的完整路径。例如:

result_f = open("/Users/Joe/Desktop/results.text")

Windows和Mac OS都会在右键单击文件时提供完整路径(以及其他信息)。

答案 1 :(得分:0)

我遇到了类似的问题,我试图在空闲状态下读取文件但是找不到路径。什么对我有用:

  1. 输入扩展名为
  2. 的文件的完整路径
  3. 而不是Windows中的本机路径写入样式,即(D:\ python \ sample.txt) 使用(D:/python/sample.txt) 它对我有用(Windows 7,IDLE 3.6.4)