2013-10-14 93 views
-2

我有一个python脚本在我的iPhone上运行pythonista。我想以下形式的URL改变: https://www.evernote.com/shard/s2/sh/xxx/yyy 到窗体的URL: 的Evernote:///视图/ 79211/S2/XXX/XXX/在Python中替换参数问题?

这一切似乎是工作,除了罚款替换命令。我得到以下错误:TypeError:替换()至少需要2个参数(1给出)

任何人都可以告诉我我做错了什么?

的代码如下:

import clipboard 
import sys 
import webbrowser 
import console 
import urllib 

mytext = (sys.argv[1]) 
head, sep, tail = mytext.rpartition('/') 
parttwo = head.replace('https://www.evernote.com/shard/s2/sh/' '') 
evernoteurl = ('evernote:///view/79211/s2/' + parttwo + '/' + parttwo + '/') 

webbrowser.open('drafts://x-callback-url/create?text=' + evernoteurl + '&action=Copy%20to%20Clipboard') 
+2

替换()显然需要两个参数 - *提示* –

+0

提示:看了你的错误信息和阅读您coressponding代码...这是真正的_basic_ –

+1

@DaanTimmer你如何看待它,如果它失踪? :P –

回答

1

你显然缺少一个逗号

parttwo = head.replace('https://www.evernote.com/shard/s2/sh/' '') 

parttwo = head.replace('https://www.evernote.com/shard/s2/sh/', '')