Jan-21-2022, 02:58 PM
Hi,
I am doing an assignment from a python learning book. I have to make a program that saves and loads pieces of text to the clipboard. Somehow, when i type in the Windows shell: mcb.pyw save <keyword> nothing gets pasted to the clipboard. What am i doing wrong?
I am doing an assignment from a python learning book. I have to make a program that saves and loads pieces of text to the clipboard. Somehow, when i type in the Windows shell: mcb.pyw save <keyword> nothing gets pasted to the clipboard. What am i doing wrong?
#! python3
# mcb.pyw - Saves and loads pieces of text to the clipboard.
# Usage: py.exe mcb.pyw save <keyword> - Saves clipboard to keyword.
# py.exe mcb.pyw <keyword> - Loads keyword to clipboard.
# py.exe mcb.pyw list - loads all keywords to clipboard.
import shelve,pyperclip,sys
mcbShelf = shelve.open('mcb')
# TODO: Save clipboard content.
if len(sys.argv)==3 and sys.argv[1].lower()=='save':
mcbShelf[sys.arg[2]]=pyperclip.paste()
elif len(sys.argv)==2:
# TODO: List keywords and load content.
if sys.argv[1].lower()=='list':
pyperclip.copy(str(list(mcbShelf.keys())))
elif sys.agv[1] in mcbShelf:
pyperclip.copy(mcbShelf[sys.argv[1]])
mcbShelf.close()
