現在の作業ディレクトリに、削除したいファイルがあります。これらはすべて、文字列 'words'で始まるファイル名を持ちます(たとえば、ファイルwords_1.csv
およびwords_2.csv
)。現在のディレクトリ内の 'words'で始まるすべてのファイルを照合して削除したいと思います。検索パターンは何ですか?部分的なファイル名のpythonを含むすべてのファイルを削除します
私はこれをhereから見つけましたが、質問にはあまり答えません。
import os, re
def purge(dir, pattern):
for f in os.listdir(dir):
if re.search(pattern, f):
os.remove(os.path.join(dir, f))
"words"で始まり、 "csv"拡張子を持つファイル名ではありません。任意の単語。*ファイルを削除しました。これは、引用された2つのインスタンスを失い、 "words.txt"などの他のファイルを削除します。 – Prune
これはどのようにwords_1.csvが欠けていますか?また、すべてのファイルがcsvファイルであることも明らかではありません。これらは単に提供されている2つの例です。 – dimab0
これは、 'words *'を 'words *'と置き換えた場合にのみ機能します。ありがとうございます! – StatsSorceress