3

假设一个包含一系列整数的文件名为 numbers.txt 并且存在于计算机磁盘上。编写一个程序,计算文件中存储的所有数字的平均值。

我有一个文件名numbers_good.txt 保存在我的计算机上。当我在错误中键入它时,不会读取目录中的文件。

def main():
    try:
        filename=input("name of the file")
        myfile=open(filename, "r")
    except IOError:
        print("File Error")

main()
4

1 回答 1

4

这很可能是相对路径的问题。可能由于某种原因,您的程序的工作目录不是您所期望的。

试试这个程序,看看 Python 到底在哪里寻找你的文件。

import os.path

filename = input("name of the file: ")
print(os.path.abspath(filename))

您应该输入绝对路径或将文件移动到工作目录中(您可以从我发布的程序的输出中推断出来)。

于 2013-06-06T22:25:23.063 回答