I try to use www.pythonanywhere.com to build the web application, now I have create a directory as "/ > home > myid_xxx > mysite > FM"
, and under the 'FM'
directory, there are two files : demo1.py
and demo_pickle_file.pkl
.
I try to cPickle.load(open('demo_pickle_file.pkl','rb'))
in 'demo1.py', but the pythonanywhere console shows :
IOError: [Errno 2] No such file or directory: 'demo_pickle_file.pkl'
So, how to correctly access the pickle file ?
Since the pickle file is in the same directory asdemo1.py
you could use something like the following to find the path to it from the path to the script:
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)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With