これは本当に奇妙な問題です。回避することはできますが、本当に気になります。ここで何が起こっているのか知りたいです。
私は最終結果から始めて、それまでに行ったすべてのことを行いますが、原因はpythonどういうわけか:
$ 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'
他のコマンド(rs.csvを含む)でもエラーメッセージが表示され、vimはそれに書き込むことができません。
私はこのPCの唯一のユーザーであり、唯一の管理者であり、これはローカルドライブ上にあります。私が管理者であるかどうかは関係ありません。また、cmd、powershell、bash、python、またはExplorer。ファイルrs.csvが存在しないかどうかも関係ありません。ここ(私が見ることができる)では、それは間違いなく隠しファイルではありません。
Rs.csvというファイルを作成し、cmdのmoveコマンドを使用して別の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だけです。
はい、コンピューターを再起動しました。そして、ディレクトリを削除して作り直した後も、問題は解決しません。
何か案は?本当にイライラします
答えてくれたMichaelbayに感謝します、それはディスクエラーだったようです。ログによると問題は見つかりませんでしたが、chkdskを実行するとすべてが修正されました。