Files


Copy Files

Source: How To Copy Files - Intently

from tkinter import filedialog
from pathlib import Path
import shutil

# Open a file explorer window to choose a file
src_path: str = filedialog.askopenfilename(title='Pick a file to copy')
# Open a file explorer window to choose a directory
dst_directory: str = filedialog.askopendirectory(title='Pick a destination')

# Path handle path regardless of the OS 
dst_path: Path = Path(directory) / f'copy.{src_path.split(".")[-1]}' 

# Copy a file without metadata
shutil.copyfile(src=src_path, dst=dst_path)
# Copy a file with metadata
shutil.copy2(src=src_path, dst=dst_path)

Dict


Sort Values in Reverse Order

dict(sorted(myDict.items(), key=lambda x: x[1],reverse=True))
import operator

dict(sorted(myDict.items(), key=operator.itemgetter(1),reverse=True))