From cf4d33db519e29bf807aad41a7560741317babf1 Mon Sep 17 00:00:00 2001 From: mayank-xre <52727267+mayank-xre@users.noreply.github.com> Date: Thu, 1 Oct 2020 15:21:59 +0530 Subject: [PATCH 1/2] added recieptmaker.py can be used to make reciepts in stores. From 045791f68800db87c0f27c6a893ce8cec2bfbfaa Mon Sep 17 00:00:00 2001 From: mayank-xre <52727267+mayank-xre@users.noreply.github.com> Date: Thu, 1 Oct 2020 20:51:44 +0530 Subject: [PATCH 2/2] Add files via upload --- automatic file arranger.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 automatic file arranger.py diff --git a/automatic file arranger.py b/automatic file arranger.py new file mode 100644 index 0000000..cc3c792 --- /dev/null +++ b/automatic file arranger.py @@ -0,0 +1,29 @@ +import os +def createifdosentexist(folder): + if not os.path.exists(folder): + os.makedirs(folder) +def move(foldername,files): + for file in files: + os.replace(file, f'{foldername}/{file}') +files=os.listdir() +createifdosentexist('images') +createifdosentexist('docs') +createifdosentexist('media') +createifdosentexist('programs') +createifdosentexist('others') +imgExts=['.png','.jpg','.jpeg'] +docexts=['.docx','.txt','.doc','pdf'] +programexts=['.py','.java','.html','.css','.js'] +images=[file for file in files if os.path.splitext(file)[1].lower() in imgExts] +docs=[file for file in files if os.path.splitext(file)[1].lower() in docexts] +programs=[file for file in files if os.path.splitext(file)[1].lower() in programexts] +mediaexts=['.3g2','.flv','.mov','.mp3','.mp3'] +medias=[file for file in files if os.path.splitext(file)[1].lower() in mediaexts] +for file in files: + ext=os.path.splitext(file)[1].lower() +others=[] +move("images", images) +move("media", medias) +move("docs", docs) +move('programs', programs) +move("others", others)