p / Client /Scripts /clear_texts.py
q6's picture
Client menu
1b420ad
raw
history blame contribute delete
809 Bytes
import os
ROOT_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
TXT_LOGS_DIR = os.path.join(ROOT_DIR, "txt logs")
os.makedirs(TXT_LOGS_DIR, exist_ok=True)
for file_name in os.listdir(ROOT_DIR):
if file_name.endswith(".txt"):
dest_path = os.path.join(TXT_LOGS_DIR, file_name)
if os.path.exists(dest_path):
n = 1
file2 = file_name[:-4] + f"_{n}.txt"
dest_path = os.path.join(TXT_LOGS_DIR, file2)
while os.path.exists(dest_path):
n += 1
file2 = file_name[:-4] + f"_{n}.txt"
dest_path = os.path.join(TXT_LOGS_DIR, file2)
os.rename(os.path.join(ROOT_DIR, file_name), dest_path)
continue
os.rename(os.path.join(ROOT_DIR, file_name), dest_path)