తప్పకుండా! ఫైల్లను ఒక డైరెక్టరీ నుండి మరొక డైరెక్టరీకి కాపీ చేయడానికి లైబ్రరీని ఉపయోగించే పైథాన్లో ఫైల్ బ్యాకప్ సాధనాన్ని ఎలా సృష్టించాలో ఇక్కడ ఒక ఉదాహరణ ఉంది shutil
:
కొండచిలువimport shutil
import os
def backup_files(src_dir, dest_dir):
"""
Backs up all files in the source directory to the destination directory.
"""
# create the destination directory if it doesn't exist
if not os.path.exists(dest_dir):
os.makedirs(dest_dir)
# iterate over all files in the source directory and copy them to the destination directory
for filename in os.listdir(src_dir):
src_file = os.path.join(src_dir, filename)
dest_file = os.path.join(dest_dir, filename)
shutil.copy(src_file, dest_file)
print(f"All files from {src_dir} backed up to {dest_dir}.")
# example usage
src_dir = "/path/to/source/directory"
dest_dir = "/path/to/backup/directory"
backup_files(src_dir, dest_dir)
ఈ కోడ్ backup_files
సోర్స్ డైరెక్టరీని మరియు డెస్టినేషన్ డైరెక్టరీని ఇన్పుట్గా తీసుకునే ఫంక్షన్ను నిర్వచిస్తుంది మరియు shutil.copy
సోర్స్ డైరెక్టరీ నుండి డెస్టినేషన్ డైరెక్టరీకి అన్ని ఫైల్లను కాపీ చేయడానికి ఫంక్షన్ని ఉపయోగిస్తుంది. గమ్యం డైరెక్టరీ ఉనికిలో లేకుంటే, అది సృష్టించబడుతుంది. అన్ని ఫైల్లు కాపీ చేయబడిన తర్వాత, బ్యాకప్ పూర్తయినట్లు సూచించే సందేశాన్ని ఫంక్షన్ ప్రింట్ చేస్తుంది.
ఈ కోడ్ని ఉపయోగించడానికి, backup_files
సోర్స్ డైరెక్టరీకి మరియు బ్యాకప్ డైరెక్టరీకి పాత్తో ఫంక్షన్ను కాల్ చేయండి. ఫంక్షన్ అన్ని ఫైల్లను సోర్స్ డైరెక్టరీ నుండి బ్యాకప్ డైరెక్టరీకి కాపీ చేస్తుంది....