Reading file from a local folder python after being imported from a parent folder -


there file main.py in folder a. folder b subfolder of folder a. there files subfolder.py , data.txt inside folder b. subfolder.py has function reads data.txt . reading happens when run file subfolder.py

now in main.py import subfolder.py , call function reads data.txt says "no such file or directory data.txt "

don't understand do. can help?

could please show function in subfolder.py.

the program may unsure of data.txt file is. run in first file:

import os print os.path.dirname(os.path.realpath(__file__)) 

then add on string needed

if python behaves in way expect behave, may need run

import os filepath = os.path.dirname(os.path.realpath(__file__))+"\\"+"subfolder"+"\\"+"data.txt" 

and use filepath in function in subfolder.py open data.txt.

does help?


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -