2016-12-27 8 views
-1

まず物事:非既存のファイルを削除

  • 私は、WindowsのOSを持っています。私はそれを作成した後、私は(Linuxの中で)そう

...私はエクセルで動作することを必要とPythonでコードを書いていた

  • (USBスティックから)のLinuxでのpythonを使用
  • コンピュータのD:ドライブに作成されたxlwtファイルを取得しました。私は、ファイルを削除したいウィンドウに起動しますが、それは

    The file you specified is not valid or is too long 
    

    言うので、私は、コマンドプロンプト(管理者)でそれを削除しようとしたが、それはファイルが存在しないと言う!

    が、私はそれがとてもxlwt\r

    を言うのLinuxでdirを言う:私はdirを入力すると ファイルはので、私は、Linux(カーリーのLinux)に行き、

    rm -f xlwt 
    

    が、同じ問題を試してみました を表示します私は言った

    rm -f xlwt\r 
    

    しかし、まだ同じ問題。

  • +0

    pythonic解決策はありますか? – Octo

    +0

    をlinuxに入れて 'rm'の後にファイル名の最初の数文字を入力してから' 'を押すとファイルを完成させ、改行文字をエスケープして' 'を押すと正しく削除されます – Cfreak

    +0

    いくつかの解決策があります:https://www.linux.com/blog/linux-shell-tip-remove-files-names-contains-spaces-and-special-characters-such – Cfreak

    答えて

    1

    Linuxでは、タブ補完を使用して、ファイル名の正しいエスケープバージョンを取得します。次

    タイプ:

    rm xlw 
    

    はその後タブキーを押すと、シェルはあなたが、その後にできるはずである「/ r」が

    のための右のエスケープ文字でファイル名を完了しますファイルを削除するにはEnterキーを押してください

    関連する問題