Program python 3 untuk menduplikasi berkas dan menambahkan tanggal pada berkas baru. Dibuat untuk dijalankan pada Windows.
Table of contents
Persiapan
Unduh dan install Python 3.10 untuk Windows dari situs resmi Python.
Program utama Python 3
copy_rename.py
#! python3
import sys
from pathlib import Path
import time
import shutil
def main_loop():
print('Number of arguments:', len(sys.argv), 'arguments.')
print('Argument List:', str(sys.argv))
if len(sys.argv) > 1:
for item in sys.argv:
if item != sys.argv[0]:
#droppedFile = sys.argv[1]
#print('file(s): ' + droppedFile)
print('file: ' + item)
p = Path(item)
#print('p: ' + p)
print(p.parent)
print(p.name)
print(p.suffix)
print(p.parts)
timestr = time.strftime("%Y%m%d-%H%M%S")
print(timestr)
newName = p.stem + '_' + timestr
print(newName)
src = item
dst = f"{p.parent}\{newName}{p.suffix}"
print(dst)
shutil.copy2(src, dst)
else:
print ("args <= 1")
main_loop()
Program batch Windows
run_python.bat
echo off
cls
rem "C:\Python27\python.exe" drop_file.py %*
py copy_rename.py %*
pause