pythonで複数のファイルを削除するサンプル

2021年12月2日

環境
Python 3.9.2
書式
for 変数名 in glob.glob(*.拡張子)
os.remove(変数名)
関数
1.os.remove(path, *, dir_fd=None)
Windows では、使用中のファイルを削除しようとすると例外を送出します;
Unixでは、ディレクトリエントリは削除されますが、記憶装置上に割り当てられたファイル領域は元のファイルが使われなくなるまで残されます。
ファイル一覧構成
フォルダ:C:\study\python
ファイル名:11.csv 22.csv 33.csv
2.glob.glob(pathname, *, root_dir=None, dir_fd=None, recursive=False)
pathname (パスの指定を含んだ文字列でなければいけません) にマッチする、空の可能性のあるパス名のリストを返します。pathname は (/usr/src/Python-1.5/Makefile のように)
絶対パスでも、(../../Tools/*/*.gif のように) 相対パスでもよく、シェル形式のワイルドカードを含んでいてもかまいません。

使用例

import os
import glob
 
for cft in glob.glob('C:\\study\\python\\*.csv'):
    os.remove(cft)

print('ファイルを削除しました')

実行結果
>python test.py
ファイルを削除しました
「11.csv」、「22.csv」、「33.csv」が削除されます

Python

Posted by arkgame