35 lines
856 B
Python
35 lines
856 B
Python
# ["filemanip", "packages.filemanip", ["mv", "cp"]]
|
|
import os
|
|
import shutil
|
|
|
|
def mv(command: list):
|
|
if len(command) != 2:
|
|
print("Usage: mv [source] [destination]")
|
|
return
|
|
|
|
source = command[0]
|
|
destination = command[1]
|
|
|
|
try:
|
|
shutil.move(source, destination)
|
|
print(f"Moved '{source}' to '{destination}'")
|
|
except Exception as e:
|
|
print(f"Error moving '{source}' to '{destination}': {str(e)}")
|
|
|
|
def cp(command: list):
|
|
if len(command) != 2:
|
|
print("Usage: cp [source] [destination]")
|
|
return
|
|
|
|
source = command[0]
|
|
destination = command[1]
|
|
|
|
try:
|
|
shutil.copy2(source, destination)
|
|
print(f"Copied '{source}' to '{destination}'")
|
|
except Exception as e:
|
|
print(f"Error copying '{source}' to '{destination}': {str(e)}")
|
|
|
|
# made by OusmBlueNinja
|
|
|