У меня есть короткий сценарий, написанный на python, который сохраняет простой файл .txt в том же каталоге, в котором находится файл .py. Проблема в том, что он работает только на одном из двух моих компьютеров. Мой код не содержит жестко заданного пути для записи. На моем ноутбуке я могу положить makemeanote.py в любую папку, и он сразу же создаст заметку. На моем рабочем столе p c все заметки попадают в System32. PATH устанавливается одинаково на обеих машинах, и оба используют Windows \ py.exe в качестве исполняемого файла.
Интересно, что на рабочем столе я получаю только админ-экран p c, спрашивающий, хочу ли я разрешить изменения в моей системе с помощью "Built: Release_master_v3.8.2_" et c., Тогда как на моем ноутбуке он просто запускается и выполняет свою работу.
Никакие объемы деинсталляции и переустановки ничего не изменили, даже когда я думал, что уничтожил следы python на моем жестком диске. Оба компьютера используют текущие установки Win10 / 64.
Что там происходит?
Уточнение: дело не в исправлении ошибки, а в понимании противоречивого поведения! Я знаю, что могу просто жестко закодировать любой каталог, но это лишает красоту, тебе не кажется?