big*_*bug 4 python pythonanywhere
我尝试使用www.pythonanywhere.com来构建Web应用程序,现在我已经创建了一个目录"/ > home > myid_xxx > mysite > FM",并且在'FM'目录下有两个文件:demo1.py和demo_pickle_file.pkl.
我尝试cPickle.load(open('demo_pickle_file.pkl','rb'))在'demo1.py',但pythonanywhere控制台显示:
IOError: [Errno 2] No such file or directory: 'demo_pickle_file.pkl'
Run Code Online (Sandbox Code Playgroud)
那么,如何正确访问pickle文件?
由于pickle文件位于同一目录中,因此demo1.py您可以使用以下内容从路径到脚本的路径中查找它的路径:
import os
import cPickle as pickle
my_dir = os.path.dirname(__file__)
pickle_file_path = os.path.join(my_dir, 'demo_pickle_file.pkl')
with open(pickle_file_path, 'rb') as pickle_file:
demo = pickle.load(pickle_file)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3603 次 |
| 最近记录: |