sdlc-agent / src /data /delete_census_csvs.py
Veeru-c's picture
initial commit
06bd253
import modal
import os
app = modal.App("delete-census-csvs")
volume = modal.Volume.from_name("census-data")
@app.function(volumes={"/data": volume})
def delete_csvs():
"""Delete all CSV files in the census-data volume, preserving Excel files."""
base_path = "/data"
deleted = 0
for root, _, files in os.walk(base_path):
for f in files:
if f.lower().endswith('.csv'):
try:
os.remove(os.path.join(root, f))
deleted += 1
except Exception as e:
print(f"Failed to delete {f}: {e}")
volume.commit()
return f"Deleted {deleted} CSV files from census-data volume"
@app.local_entrypoint()
def main():
result = delete_csvs.remote()
print(result)