20000 個のファイルを含むフォルダーがあり、名前が 50 文字を超えるファイルのみをリストし、txt に保存する必要があります。ファイルはアプリケーションにインポートされ、通常は 50 文字までの長さのファイルが認識されます。
答え1
通常、Superuser では、まず問題の説明、次に試行した解決策 (できればコードも)、最後にそれを機能させる方法についての具体的な質問を求めています。私たちはソフトウェア開発サービスではありません。
そうは言っても、最も簡単な方法を紹介しましょう。
os ライブラリを使用して、簡単な Python スクリプトを作成します。
ディレクトリを開き、すべてのファイルを 1 つずつ実行できます。len
() 関数を使用すると、50 未満のファイルを簡単に無視できます。
出力はコンソールに印刷されるので、必要に応じてリダイレクトできます。
プログラムの長さはわずか 10 行程度です。
答え2
dir コマンドですべてのファイルを一覧表示します。
ディレクトリ C: /b /s /AD /o:gn > ListRaw.TxT
テキストファイルを開きます。内容をコピーして、長さでテキストを並べ替えるツールに貼り付けます。これです
- 並べ替えます。
- 結果を別のテキストファイルに貼り付けます
- 文字数が50を超えるところを見て、不要な半分を削除します
- 最終ファイルを保存します。