指定されたフォルダ内のファイル(サブディレクトリは削除されません)を削除する
指定されたフォルダ内のファイル(サブディレクトリは削除されません)を削除するには、os.listdir() と os.remove() を使用できます。以下はその例です:
python
import os
def delete_files(folder_path):
"""指定フォルダ内のファイルを全て削除します。
Args:
folder_path (str): ファイルを削除するフォルダのパス。
"""
try:
# フォルダ内の全てのファイルを取得
files = os.listdir(folder_path)
# ファイルを削除
for file in files:
file_path = os.path.join(folder_path, file)
if os.path.isfile(file_path):
os.remove(file_path)
print(f"フォルダ '{folder_path}' 内のファイルを全て削除しました。")
except Exception as e:
print(f"エラー: {e}")
# 使用例
delete_files("/path/to/target_folder")
この関数では、os.listdir() で指定されたフォルダ内の全てのファイルのリストを取得し、それぞれを os.remove() で削除しています。サブディレクトリは対象外となります。

ディスカッション
コメント一覧
まだ、コメントがありません