2017-11-03 4 views
-1

PythonまたはWindowsのためにこの問題があるかどうかを確認するのに役立ちます。Pythonが一時Word文書を認識しています

私はos.listdir('C:\\pathtofile\\')を使用する場合、それは私がcmdを使用して、フォルダ内のdirを実行すると、それは一時ファイル

をリストしない~$filename.docx

の線に沿ってtempという名前のMicrosoft Wordファイルを一覧表示します隠しファイルを表示するようにWindowsを設定しました.Windowsを終了してコンピュータを再起動しましたが、この一時的なWordファイルはPythonに基づいて存在すると思われます。

このファイルを見つけて削除するにはどうすればよいですか?

+2

終了しWordを行っています'( 'c:\\ pathtofile \\〜$ filename.docx')'または、cmdで 'dir/a' – cxw

+0

しかし、このファイルはコンピュータを再起動してもそのまま残ります。症状を特定しようとしていますが、症状を修正していません。 – simplycoding

+0

@simplycodingあなたの質問は、文字通り「このファイルを見つけて削除しますか?根本原因を修正したい場合は、Microsoft Wordをアンインストールする必要があると思います。 –

答えて

1

これらはあなたがオフィスを使用する場合(あなたがファイルを検索する場合)、あなたはまた、私はそのIこの問題を回避「〜$」

一つの方法で始まる任意のファイル名を無視しようとすることができ湧き続けますその後、[ `os.remove`](https://docs.python.org/2/library/os.html#os.remove)、完全に一つだけのラインリストの内包表記である

files = [file for file in os.listdir(path) if not file.startswith('~$')] 
関連する問題