技术文章
当前位置:首页 > Python技术文章 > python实现剪切功能

python实现剪切功能

  • 发布时间:
  • 作者:码农之家原创
  • 点击:60

这篇文章主要知识点是关于python、剪切、Python使用剪切板的方法 的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

从芯片到云端:Python物联网全栈开发实践
  • 类型:Python大小:214 MB格式:PDF出版:电子工业出版社作者:刘凯
立即下载

更多Python相关的学习资源可以参阅 Python电子书程序设计电子书 等栏目。

python实现剪切功能

本文实例为大家分享了python实现剪切功能的具体代码,供大家参考,具体内容如下

#!/usr/bin/env python
#coding: utf8

import sys

mystr = []

def inputstr():
 item = raw_input('Please input your string:')
 mystr[:] = [] #清空列表
 mystr.extend(item) #将输入的字符串拆开为一个一个字符填入列表

def printstr():
 lenth = len(mystr) - 1
 index = 0
 print "Your result is :"
 print "*****" + ''.join(mystr) + "*****"
 #.join()与之前的extend对应,将字符合并为一个元素,用''里面的内容分割。''里面为空,则字符之间没有间隙
 print "----------------分割符----------------"

def leftstrip(): #左剪切
 while True:
 if mystr[0] == ' ':
  mystr.pop(0)
 else:
  break
 printstr()

def rightstrip():#右剪切
 while True:
 if mystr[-1] == ' ':
  mystr.pop()
 else:
  break
 printstr()

def bothsidestrip():
 while True:
 if mystr[-1] == ' ':
  mystr.pop()
 elif mystr[0] == ' ':
  mystr.pop(0)
 else:
  break
 printstr()
#使用字典的方式,实现case的语法功能
CMDs = {'l':leftstrip,'r':rightstrip,'b':bothsidestrip}

def showmenu():
 prompt = """(L)eftstrip
(R)ightstrip
(B)othsidestrip
(Q)uit
Please select a choice:"""
 while True:
 choice = raw_input(prompt).lower()
 if choice not in 'lrbq':
  continue
 if choice == 'q':
  break
 inputstr()
 CMDs[choice]()

if __name__=='__main__':
 showmenu()

效果图:

python实现剪切功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

Python使用剪切板的方法

此段代码可以利用剪切板,完成自动复制粘贴等功能。(Windows) 

import sys
import os.path
import win32clipboard as w 
import win32con
import win32api
def getText():#读取剪切板
 w.OpenClipboard()
 d = w.GetClipboardData(win32con.CF_TEXT)
 w.CloseClipboard()
 return d
def setText(aString):#写入剪切板
 w.OpenClipboard()
 w.EmptyClipboard()
 w.SetClipboardData(win32con.CF_TEXT, aString)
 w.CloseClipboard()
if __name__=='__main__':
 a="你好"
 setText(a)#将“你好”写入剪切板
 #自动粘贴剪切板中的内容
 win32api.keybd_event(17,0,0,0) #ctrl的键位码是17
 win32api.keybd_event(86,0,0,0)#v的键位码是86
 win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #释放按键
 win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
 win32api.keybd_event(13,0,0,0)#Enter的键位码是13
 win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于Python的全部知识点内容总结,大家还可以在下方相关文章里找到PyCharm下打包*.py程序成.e、 python写一个简单的词法分、 处理Django中的favicon.ico图标、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:Python2.7中IDLE启动没有反应的问题解决方法

下一篇:python3 flask实现文件上传的代码

展开 +

收起 -

python功能 相关电子书
学习笔记
网友NO.793691

python 剪切移动文件的实现代码

扫描某文件夹下所有文件(包括子文件夹中的文件),使用 os.walk;os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下。 移动复制文件通过os.rename方法,先进行文件是否存在判断,如需更加复杂相同文件判断可以根据文件属性进行判断,此处只使用同名检查,并删除已存在文件,来实现覆盖。 import ospath="C:/Users/kele/Desktop/testfloader"targetpath="C:/Users/kele/Desktop/targetfloader"def scan_files(directory,postfix=None): files_list=[] path=unicode(directory,'utf-8') for root, sub_dirs, files in os.walk(path): for special_file in files: if postfix: if special_file.endswith(postfix): cutmove(root,special_file) else: cutmove(root,special_file)def cutmove(root,special_file): if os.path.isfile(targetpath+"/"+special_file): os.remove(targetpath+"/"+special_file) os.rename(root+"/"+special_file,targetpath+"/"+special_file)def runmian(): if not os.path.isdir(targe……

网友NO.219482

python写入并获取剪切板内容的实例

写桌面程序或有些特殊操作的,经常需要访问剪切板。python有专用的模块,可以很方便简单的操作剪切板 如下: #coding:utf-8import win32clipboard as wimport win32con#获取剪切板内容def gettext(): w.OpenClipboard() t = w.GetClipboardData(win32con.CF_TEXT) w.CloseClipboard() return t#写入剪切板内容def settext(aString): w.OpenClipboard() w.EmptyClipboard() w.SetClipboardData(win32con.CF_TEXT, aString) w.CloseClipboard()a = "hello python"settext(a)print gettext() 上述小程序运行后会打印出 hello python 字符。 可以尝试注销写入剪切板代码,然后使用 Ctrl+c 来复制一段字符,然后运行程序。 或者注销获取剪切板代码,运行程序后再使用 Ctrl+v 来粘贴。 可以更直观的看到结果 以上这篇python写入并获取剪切板内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

网友NO.382071

python语言如何对图片进行剪切

Python语言的图片处理使我们常常使用的方面,那么我们该如何实现图片的剪切呢,下面给出具体的方法。 打开Python语言的idle,也就是它的shell界面。 载入Python语言的skimage工具包和相关的工具,代码如下: 读取图片,文中读取的是Python的skimage包中自带的图片,具体代码如下: img=data.clock() 我们也可以读取其他的图片的,具体代码如下: img_name=D:\\WinPython-64bit-3.5.3.0Qt5\\notebooks\\hashiqi.jpgimg=io.imread(img_name,as_grey=False) 用下面的指令来实现剪切图片的方法,下面小编,剪切图片的四分之一: import numpy as np cows,cols=img.shape new=img[0:rows//2,0:cols//2] 查看剪切后的结果如下图。 前一个是剪切后的效果,后一个是剪前的效果。 更多Python相关技术文章,请访问Python教程栏目进行学习! 以上就是python语言如何对图片进行剪切的详细内容,更多请关注码农之家其它相关文章……

网友NO.941972

在python中实现将一张图片剪切成四份的方法

如下所示: import cv2 # [1]导入OpenCv开源库import numpy as np image_path = "F:\\11111111111111111111111111111\\100000.jpg"srcImg = cv2.imread(image_path) # [2]将图片加载到内存 cv2.namedWindow("[srcImg]", cv2.WINDOW_AUTOSIZE) # [3]创建显示窗口cv2.imshow("[srcImg]", srcImg) # [4]在刚才创建的显示窗口中显示刚在加载的图片cv2.waitKey(0) # ========================================================================================================# 模块说明:# 由于OpenCv中,imread()函数读进来的图片,其本质上就是一个三维的数组,这个NumPy中的三维数组是一致的,所以设置图片的 # ROI区域的问题,就转换成数组的切片问题,在Python中,数组就是一个列表序列,所以使用列表的切片就可以完成ROI区域的设置 # ========================================================================================================image_save_path_head = "F:\\11111111111111111111111111111\\111\\cat_ROI_"image_sa……

<
1
>

Copyright 2018-2020 xz577.com 码农之家

电子书资源由网友、会员提供上传,本站记录提供者的基本信息及资源来路

鸣谢: “ 码小辫 ” 公众号提供回调API服务、“ 脚本CDN ”提供网站加速(本站寻求更多赞助支持)

版权投诉 / 书籍推广 / 赞助:520161757@qq.com

上传资源(网友、会员均可提供)

查看最新会员资料及资源信息