How do I create a directory in root directory using python.pathlib.Path
?
JavaScript
x
13
13
1
>>> c = Path.home().parent / 'test'
2
>>> c
3
PosixPath('/home/test')
4
>>> c.mkdir()
5
Traceback (most recent call last):
6
File "<pyshell#39>", line 1, in <module>
7
c.mkdir()
8
File "/usr/lib/python3.6/pathlib.py", line 1248, in mkdir
9
self._accessor.mkdir(self, mode)
10
File "/usr/lib/python3.6/pathlib.py", line 387, in wrapped
11
return strfunc(str(pathobj), *args)
12
PermissionError: [Errno 13] Permission denied: '/home/test'
13
Advertisement
Answer
It is works if you run your script with sudo.
Or you can use os
module:
JavaScript
1
6
1
import os
2
from pathlib import Path
3
4
c = str(Path.home().parent / 'test')
5
os.system(f"sudo mkdir {c}")
6