From f1c40d907c60931f3c4bafac64e56d0114f53fb8 Mon Sep 17 00:00:00 2001 From: Nick Young Date: Wed, 17 Aug 2022 11:39:30 +1200 Subject: [PATCH] CLI: Raise FileExistsError to prevent overwriting files --- facebook_scraper/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/facebook_scraper/__init__.py b/facebook_scraper/__init__.py index 682d2803..d512b939 100644 --- a/facebook_scraper/__init__.py +++ b/facebook_scraper/__init__.py @@ -18,6 +18,7 @@ import time from datetime import datetime, timedelta import re +import os _scraper = FacebookScraper() @@ -402,6 +403,9 @@ def write_posts_to_csv( if encoding is None: encoding = locale.getpreferredencoding() + if os.path.isfile(filename): + raise FileExistsError(f"{filename} exists") + if filename == "-": output_file = sys.stdout else: