我应该使用命令行参数将内容保存到关键字或(这是我的问题;删除关键字)
嘿,我已经研究过类似的问题了。然而,我不明白为什么它不能在我的程序中工作。每次我使用python mcb.py的时候,删除a。它还是会出现。我不能删除它。希望你能帮我解决这个问题
#! /usr/bin/env python3
import sys, pyperclip, shelve
mcbShelf = shelve.open('mcb')
if len(sys.argv) == 3 and sys.argv[1].lower() == 'save':
mcbShelf[sys.argv[2]] = pyperclip.paste()
elif len(sys.argv) == 2:
if sys.argv[1].lower() == 'list':
pyperclip.copy(str(list(mcbShelf.keys())))
elif sys.argv[1] in mcbShelf:
pyperclip.copy(mcbShelf[sys.argv[1]])
elif len(sys.argv)==3 and sys.argv[1].lower() == 'delete':
#del mcbShelf[sys.argv[2]]
mcbShelf.pop(sys.argv[2])
#mcbShelf.clear()
#mcbShelf.pop(sys.argv[2])
mcbShelf.close()发布于 2020-08-26 03:41:31
我想你是在找(Telefon:.\/\s)?(\+)\d{2}\s\d{2}\s\d{3}\s\d{5}吧。这会将Telefon移动到单独的组(从字面上与整个组匹配),而不是字符集(与集中的任何字符匹配)。还需要对+进行转义。
https://stackoverflow.com/questions/63585895
复制相似问题