Welcome!
This is the community forum for my apps Pythonista and Editorial.
For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.
I can‘t write a json file in Pythonista
-
Hello I can’t create json file :(:(:(
import json numbers = [2, 3, 5, 7, 11, 13] filename = 'numbers.json' with open(filename, 'w') as json_f: json.dump(numbers, json_f)
And the same error line with open....
import json, codecs numbers = [2, 3, 5, 7, 11, 13] filename = 'numbers.json' with open(filename, 'wb') as f: json.dump(numbers, codecs.getwriter('utf-8')(f), ensure_ascii=False)
Error message:
Traceback (most recent call last):
File "/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Python examples/number_writer.py", line 7, in <module>
with open(filename, 'w') as json_f:
PermissionError: [Errno 1] Operation not permitted: 'numbers.json -
Doesn’t have to be a dict?
-
Works fine for me, where are you running the script, it might not have permission to write there
-
I Use pythonista on iPad Air 2019 and iPhone, and can‘t run the code. :–(
-
Works for me...
import json numbers = [2, 3, 5, 7, 11, 13] filename = 'numbers.json' with open(filename, 'w') as json_f: json.dump(numbers, json_f) with open(filename) as json_f: print(json.load(json_f) == numbers)
-
@Plastefuchs84 said:
File "/private/var/mobile/Library/Mobile Documents/com~apple~CloudDocs/Python examples/number_writer.py
It is normal, your script is outside Pythonista, thus you are not allowed to create a file
Edit: move your "Python examples" folder to iCloudDrive/Pythonista3 folder and it will be ok
-
Ahhhh thanks :-))) it works
-
@Plastefuchs84 Welcome here