3

Это действительно странная проблема, я могу обойти ее, но это действительно беспокоит меня, и я хотел бы знать, что здесь происходит.

Я начну с конечного результата, а затем и всего, что я сделал, что привело к нему, хотя я почти уверен, что преступник как-то питон:

$ 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 является единственным проблемным именем файла.

Да, я перезагрузил компьютер. И проблема сохраняется даже после того, как я удалил каталог и переделал его.

Есть идеи? Это действительно расстраивает

1 ответ1

3

Спасибо Michaelbay за ответ, кажется, это была ошибка диска. Запуск chkdsk все исправил, хотя по логам проблем не было.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .