我尝试在 Python 上打印剪贴板内容,但我的代码不起作用
I tried to print clipboard content on Python but my code doesn't work
我是 python(和一般编码)的新手,在学习了基本语法和命令后,我尝试制作一个脚本,打算 复制 剪贴板内容,然后将其打印为脚本的结果。
代码如下:
#clipboard is the module that I found on pyp that manages clipboard content.
import clipboard
#This module only has two commands, I'm using the second in my code:
#clipboard.copy("abc") - The clipboard content will be string "abc"
#text = clipboard.paste() - text will have the content of clipboard
def pasteTest():
clipboard.paste()
def howLong():
len(pasteTest)
if (howLong>1):
print(pasteTest())
else:
print("No content on the clipboard")
我做错了什么?语法不好吗?当我执行 .py 文件时,控制台没有显示任何内容。
非常感谢你的帮助。
首先晚安(如果你住的地方现在是晚上的话,其他都好)
所以,
在 pasteText
函数中您忘记输入 return
所以函数在执行时给出该值作为响应 tsc, tsc, tsc
像这样:
def pasteTest():
return clipboard.paste()
在 howLong
函数中 if (howLong>1):
我想你想检查剪贴板是否有任何长度,但它最终将一个函数与一个数字进行比较
另外,检查给定字符串是否有任何长度的好方法是这样的:
if given_string:
something()
因为如果它没有长度,语句会认为它是假的,所以代码将是:
def howLong():
if (pasteTest()):
print(pasteTest())
else:
print("No content on the clipboard")
但是我们是程序员,程序员希望效率尽可能高,想到我们可以把 if 写在一行中,只用一次打印,howww?????
像这样:
def howLong():
print(pasteTest() or "No content on the clipboard")
语法a or b
检查a
是否有任何内容,如果有,则考虑a,否则(当a == None)考虑b
但如果那是你的整个程序文件,我会说你忘记调用你的 howLong 函数,这可能就是它不起作用的原因所以只需添加:
howLong()
最后
我是 python(和一般编码)的新手,在学习了基本语法和命令后,我尝试制作一个脚本,打算 复制 剪贴板内容,然后将其打印为脚本的结果。
代码如下:
#clipboard is the module that I found on pyp that manages clipboard content.
import clipboard
#This module only has two commands, I'm using the second in my code:
#clipboard.copy("abc") - The clipboard content will be string "abc"
#text = clipboard.paste() - text will have the content of clipboard
def pasteTest():
clipboard.paste()
def howLong():
len(pasteTest)
if (howLong>1):
print(pasteTest())
else:
print("No content on the clipboard")
我做错了什么?语法不好吗?当我执行 .py 文件时,控制台没有显示任何内容。
非常感谢你的帮助。
首先晚安(如果你住的地方现在是晚上的话,其他都好) 所以,
在 pasteText
函数中您忘记输入 return
所以函数在执行时给出该值作为响应 tsc, tsc, tsc
像这样:
def pasteTest():
return clipboard.paste()
在 howLong
函数中 if (howLong>1):
我想你想检查剪贴板是否有任何长度,但它最终将一个函数与一个数字进行比较
另外,检查给定字符串是否有任何长度的好方法是这样的:
if given_string:
something()
因为如果它没有长度,语句会认为它是假的,所以代码将是:
def howLong():
if (pasteTest()):
print(pasteTest())
else:
print("No content on the clipboard")
但是我们是程序员,程序员希望效率尽可能高,想到我们可以把 if 写在一行中,只用一次打印,howww????? 像这样:
def howLong():
print(pasteTest() or "No content on the clipboard")
语法a or b
检查a
是否有任何内容,如果有,则考虑a,否则(当a == None)考虑b
但如果那是你的整个程序文件,我会说你忘记调用你的 howLong 函数,这可能就是它不起作用的原因所以只需添加:
howLong()
最后