I’m confused about the way pyscript worked. (specially, writing and reading files.)
I’d appreciate it if you could explain why this happened.
First of all,
I couldn’t import my custom pakages.
I made python code file on a same directory as html file, and i wanted to use my custom pakages, but it didn’t work.
So i tried such a path on my html. All of that were not worked.
I did an experiment to know the directory the pyscript is looking at.
import os print('start') print(os.getcwd()) with open('/read_this_text2.txt','wt') as f: f.write('hellod') print(f.tell()) with open('/read_this_text2.txt','rt') as f: text = f.read() print(text)
I run this simple code with pyscript.
And result is…
I think, pyscript executed my code, created textfile, and read text.
(’/home/pyodide’ … this directory is not on my computer. where was that?)
But, textfile was not on my computer. I searched all the directories but couldn’t find the file.
In case, I changed user name to english, but same thing happened.
I have two questions.
- Where is kernel of pyscript? Is that on users computer, or virtual filesystem browser made, or somewhere?
- How can i access local directory with pyscript? os.chdir() is not worked.
Thanks for reading my questions.