Forum Archive

os.makedirs related problem

arikontiainen

I’m stuck with creating a directory with code below with Python 3.6 in Pythonista. I seem to get OSError every single time. Any guesses why?

try:
    os.makedirs(temp_label_path, mode=0o777, exist_ok=True)
except OSError as e:
    sys.exit("\nCan't create {dir}: {err}".format(dir=temp_label_path, err=e))

Where temp_label_path in my iPad is:
/private/var/mobile/Containers/Data/Application/9A1B62CB-9238-4CF8-9A2E-AFE1A2A2457B/tmp/ari_temp/images/supi02

cvp

@arikontiainen this path is not in Pythonista Files, thus you can't create a file/folder there

arikontiainen

@cvp Ok, that is good to know. Thanks.

What would be a correct way to create a temp directory, in which I could create folders and store files? I used

tempfile.gettempdir()

to get a starting point.

cvp

@arikontiainen I've created (manually šŸ˜€) a permanent temp directory for temporary files