Это действительно странная проблема, я могу обойти ее, но это действительно беспокоит меня, и я хотел бы знать, что здесь происходит.
Я начну с конечного результата, а затем и всего, что я сделал, что привело к нему, хотя я почти уверен, что преступник как-то питон:
$ move rolling_stone_50_best_songs_of_2017.csv rs.csv
Access is denied.
0 file(s) moved.
>>> os.rename('r_s.csv', 'rs.csv')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
PermissionError: [WinError 5] Access is denied: 'r_s.csv' -> 'rs.csv'
Скриншот сообщения об ошибке Explorer
Я также получаю сообщения об ошибках с другими командами (включая rs.csv), и vim не может писать в него.
Я единственный пользователь и единственный администратор этого ПК, и это на локальном диске. Не имеет значения, администратор я или нет, а также не имеет значения, использую ли я cmd, powershell, bash, python или explorer. файл rs.csv здесь не существует (что я вижу), это определенно не скрытый файл.
Я создал файл с именем rs.csv, я использовал команду перемещения в cmd, чтобы переименовать другой файл CSV. Я открыл интерпретатор python 3.6.3, также в cmd, и играл с модулями os и csv.
Я хотел найти способ использовать команду cls в интерпретаторе и попробовал это решение: https://stackoverflow.com/a/518007/7024304
Я вручную напечатал ответ и мог сделать опечатку:
>>> cls = lambda: os.system('cls')
>>> cls()
После того, как я это сделал, Python вышел из строя, и моя вкладка ConEmu закрылась. Когда я вернулся в каталог, все внесенные в него изменения исчезли. Я скачал и переименовал несколько CSV-файлов, а также создал файл с именем test.log или что-то подобное, все они отсутствовали. И по какой-то причине rs.csv является единственным проблемным именем файла.
Да, я перезагрузил компьютер. И проблема сохраняется даже после того, как я удалил каталог и переделал его.
Есть идеи? Это действительно расстраивает