Python 3.x 返回未找到文件错误
我试图读取一个名为“files.txt”的文件,并按顺序返回每一行。当我确定文本文件在我的工作目录中时,我接收并捕获一个没有这样的文件或目录的。代码有什么不合适的地方吗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(
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脚本位于同一文件夹中,但由于某些原因,这适用于我处理过的其他脚本,但不适用于此脚本。不知道为什么。谢谢你的帮助!