2

Python プロジェクトから pyc ファイルを再帰的に削除できません。

プロジェクトは次のとおりです。

    ディレクトリ: C:\Users\jk025523\projects\ex47


モード LastWriteTime 長さ 名前
---- ------------- ------ ----
d----- 10/07/2016 01:52 ビン
d----- 10/07/2016 01:52 ドキュメント
d----- 10/07/2016 01:52 ex47
d----- 10/07/2016 01:52 テスト
-a---- 2016 年 9 月 7 日 21:02 521 setup.py

実際、tests ディレクトリ内にいくつかの pyc ファイルがあります。

    ディレクトリ: C:\Users\jk025523\projects\ex47\tests


モード LastWriteTime 長さ 名前
---- ------------- ------ ----
-a---- 2016 年 9 月 7 日 21:28 180 ex47_tests.py
-a---- 09/07/2016 21:28 721 NAME_tests.pyc
-a---- 2016 年 5 月 7 日 10:52 0 __init__.py
-a---- 2016 年 5 月 7 日 11:37 140 __init__.pyc

ただし、PowerShell で次のコマンドを入力して、すべての pyc ファイルを削除すると:

find . -name "*.pyc" -exec rm -rf {}

PowerShell は次のエラーを出力します。

FIND: パラメータの形式が正しくありません

この Python プロジェクトからすべての pyc ファイルを削除する方法を知っている人はいますか?

4

2 に答える 2

6

使用しようとしているコマンドは Linux/Unixfindコマンドであり、Windows では機能しません (Cygwin のようなものがインストールされている場合を除きますが、これはお勧めしません)。Windows には、同じ名前のコマンドがありますが、機能が異なります (動作は に似ていますgrep)。findPowerShell には、コマンドレットまたはエイリアスがありません。PowerShell では、次のような特定の拡張子を持つファイルを再帰的に削除します。

Get-ChildItem -Filter '*.pyc' -Force -Recurse | Remove-Item -Force
于 2016-07-10T02:04:02.027 に答える