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?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#! 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() |