使用的python版本为3.5.2
我的代码如下:
#!/usr/local/bin/python3
# coding=utf-8
d = {
'A': 98,
'B': 22,
}
import sys
import pyperclip
if len(sys.argv) < 2:
print("Not copy!")
sys.exit()
account = sys.argv[1]
if account in d:
pyperclip.copy(d[account])
print('d for' + account + 'copied to clipboard')
else:
print('no name')
错误消息如下:
(还有一个问题,在终端中要运行要直接运行*.py文件的话需要先进入vim才能进行
./text.py A(A为参数)操作,该文件的执行权限已赋予,为啥还要进入vim进行操作呢- -)
-> % vim text.py
Traceback (most recent call last):
File "./text.py", line 17, in <module>
pyperclip.copy(d[account])
File "/usr/local/lib/python3.5/site-packages/pyperclip/clipboards.py", line 16, in copy_osx
p.communicate(input=text.encode('utf-8'))
AttributeError: 'int' object has no attribute 'encode'
希望得到大家的帮助,不然后面的学习还真不好弄啊,拜托啦~