У меня есть последовательность действий ниже, и я не могу объяснить, что происходит. Я делаю что-то не так или происходит что-то еще?
Ниже приведена точная копия/вставка. Я его вообще не редактировал.
~/Desktop mkdir ~/.local/test ✔ │ ≡
~/Desktop ln -s ~/.local/test ~ ✔ │ ≡
~/Desktop rm -rf ~/test ✔ │ ≡
~/Desktop python ✔ │ ≡
Python 3.8.10 (default, Nov 22 2023, 10:22:35)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> homedir = os.path.expanduser('~')
>>> symlink_source = os.path.join(homedir, '.local/test')
>>> print(symlink_source)
/home/developer/.local/test
>>> os.symlink(symlink_source, homedir)
Traceback (most recent call last):
File "", line 1, in
FileExistsError: [Errno 17] File exists: '/home/developer/.local/test' -> '/home/developer'
Подробнее здесь: https://stackoverflow.com/questions/786 ... ugh-the-ta