Directory picker function
Currently, it's not possible to "pick" directories using Python. I suggest adding a pick_directory function to the dialogs package, which will return the path to the directory with read/write permissions.
Example:
from os import path
import dialogs
p = dialogs.pick_directory()
fp = path.join(p, 'test.txt')
with open(fp, 'w') as f:
f.write('Hello, World!')
This can be done in Pyto but not with Pythonista
import file_system
p = file_system.pick_directory()
This does not work as you would hope that it would. :-)
https://omz-software.com/pythonista/docs-3.4/py3/ios/dialogs.html#dialogs.pick_document
from pathlib import Path
from dialogs import pick_document
Path(pick_document(types=["public.directory"]) / "test.txt").write_text("Hello, World!")
# --> ValueError: Invalid document types
# `public.folder` and `public.item` also fail.
This is a good idea. dialogs.pick_document() doesn't work for giving access to a directory because the file picker is shown in "import" mode. I'll consider adding a variant for getting read/write access to a directory.
See my old script https://github.com/cvpe/Pythonista-scripts/blob/master/Folder_Picker.py