Python 3.x 返回未找到文件错误

Python 3.x 返回未找到文件错误,python-3.x,Python 3.x,我试图读取一个名为“files.txt”的文件,并按顺序返回每一行。当我确定文本文件在我的工作目录中时,我接收并捕获一个没有这样的文件或目录的。代码有什么不合适的地方吗 def main(): FileRead() def ReadFile(filename): files = open(filename) lines = files.readlines() for index, line in enumerate(lines): print(

我试图读取一个名为“files.txt”的文件,并按顺序返回每一行。当我确定文本文件在我的工作目录中时,我接收并捕获一个没有这样的文件或目录的。代码有什么不合适的地方吗

def main():
    FileRead()

def ReadFile(filename):
    files = open(filename)
    lines = files.readlines()

    for index, line in enumerate(lines):
        print(index, "=", line)

def FileRead():
    try:
        ReadFile("files.txt")

    except IOError as e:
        print("Could not open file:", e)

if __name__ == "__main__":
    main()

你确定你的工作目录在你认为的地方吗?尝试在
main()
中调用
os.getcwd()
来确定。然后
os.listdir()
验证
files.txt
是否确实在python认为它所在的目录中。@GreenCoveGuy,我实际上通过使用files.txt的完整路径找到了解决方案。我已确认该文件与我的.py脚本位于同一文件夹中,但由于某些原因,这适用于我处理过的其他脚本,但不适用于此脚本。不知道为什么。谢谢你的帮助!