FileNotFoundError: [Errno 2] No such file or directory: 'codedata.pkl'
FileNotFoundError: [Errno 2] No such file or directory: 'codedata.pkl'
这是一个学习如何在 Python 中使用文件和目录的学校程序。因此,为了尽我最大的努力,我创建了一个函数来打开,将其设置为变量并正确关闭我的文件。
但是我得到了标题的错误:
FileNotFoundError: [Errno 2] No such file or directory: 'codedata.pkl'
def load_db():
""" load data base properly
And get ready for later use
Return:
-------
cd : (list) list of tuples
"""
file = open('codedata.pkl', 'rb')
codedata = pickle.loads(file)
file.close()
return codedata
来自解释器,这是行
file = open('codedata.pkl', 'rb')
问题出在哪里,但我没看出问题的根源在哪里。
谁能帮帮我?
你能检查一下文件的位置吗?
如果您的文件位于 /Users/abc/Desktop/
,那么打开文件 python 的代码如下所示
file = open('/Users/abc/Desktop/codedata.pkl', 'rb')
codedata = pickle.load(file)
file.close()
您还可以通过执行以下操作来检查文件是否存在于所需路径中
import os
filepath = '/Users/abc/Desktop/codedata.pkl'
if os.path.exists(filepath):
file = open('/Users/abc/Desktop/codedata.pkl', 'rb')
codedata = pickle.load(file)
file.close()
else:
print("File not present at desired location")
这是一个学习如何在 Python 中使用文件和目录的学校程序。因此,为了尽我最大的努力,我创建了一个函数来打开,将其设置为变量并正确关闭我的文件。
但是我得到了标题的错误:
FileNotFoundError: [Errno 2] No such file or directory: 'codedata.pkl'
def load_db():
""" load data base properly
And get ready for later use
Return:
-------
cd : (list) list of tuples
"""
file = open('codedata.pkl', 'rb')
codedata = pickle.loads(file)
file.close()
return codedata
来自解释器,这是行
file = open('codedata.pkl', 'rb')
问题出在哪里,但我没看出问题的根源在哪里。
谁能帮帮我?
你能检查一下文件的位置吗?
如果您的文件位于 /Users/abc/Desktop/
,那么打开文件 python 的代码如下所示
file = open('/Users/abc/Desktop/codedata.pkl', 'rb')
codedata = pickle.load(file)
file.close()
您还可以通过执行以下操作来检查文件是否存在于所需路径中
import os
filepath = '/Users/abc/Desktop/codedata.pkl'
if os.path.exists(filepath):
file = open('/Users/abc/Desktop/codedata.pkl', 'rb')
codedata = pickle.load(file)
file.close()
else:
print("File not present at desired location")