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()
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
wxPython使用系统剪切板的方法
本文实例讲述了wxPython使用系统剪切板的方法.分享给大家供大家参考.具体如下: 程序运行效果如下图所示: 主要代码如下: import wx ######################################################################## class ClipboardPanel(wx.Panel): """""" #--------------------------------------
-
python通过opencv实现批量剪切图片
上一篇文章中,我们介绍了python实现图片处理和特征提取详解,这里我们再来看看Python通过OpenCV实现批量剪切图片,具体如下. 做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助opencv来实现大批量的剪切图片. import cv2 import os def cutimage(dir,suffix): for root,dirs,files in os.walk(dir): for file in files: filepath = os.path.join(root
-
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):#写
-
python实现图片批量剪切示例
复制代码 代码如下: import osfrom PIL import Image #批量剪切目录下图片for j in range(10,121): p = 'C:/'+str(j)+'/' #图片目录 # print p a = os.listdir(p) for i in a: path = p+i print path #图片名称 try: f = Image.open(path) #
-
用python实现的可以拷贝或剪切一个文件列表中的所有文件
复制代码 代码如下: # coding:utf-8 import os import sys def cut_and_paste_file(source, destination): ''' source: file path 中文 destination: directory path ''' def format_path(path): if not os.path.isabs(path): path = os.
-
在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(&qu
-
python写入并获取剪切板内容的实例
写桌面程序或有些特殊操作的,经常需要访问剪切板.python有专用的模块,可以很方便简单的操作剪切板 如下: #coding:utf-8 import win32clipboard as w import win32con #获取剪切板内容 def gettext(): w.OpenClipboard() t = w.GetClipboardData(win32con.CF_TEXT) w.CloseClipboard() return t #写入剪切板内容 def settext(aStrin
-
Python3结合Dlib实现人脸识别和剪切
0.引言 利用python开发,借助Dlib库进行人脸识别,然后将检测到的人脸剪切下来,依次排序显示在新的图像上: 实现的效果如下图所示,将图1原图中的6张人脸检测出来,然后剪切下来,在图像窗口中依次输出显示人脸: 实现比较简单,代码量也比较少,适合入门或者兴趣学习. 图1 原图和处理后得到的图像窗口 1.开发环境 python: 3.6.3 dlib: 19.7 OpenCv, numpy import dlib # 人脸识别的库dlib import numpy as np # 数据处理的库
-
python 剪切移动文件的实现代码
扫描某文件夹下所有文件(包括子文件夹中的文件),使用os.walk;os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下. 移动复制文件通过os.rename方法,先进行文件是否存在判断,如需更加复杂相同文件判断可以根据文件属性进行判断,此处只使用同名检查,并删除已存在文件,来实现覆盖. import os path="C:/Users/kele/Desktop/testfloader" targetpath="C:/Users/kele/Desk
-
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(
-
python实现记事本功能
本文实例为大家分享了python实现记事本功能的具体代码,供大家参考,具体内容如下 1. 案例介绍 tkinter 是 Python下面向 tk 的图形界面接口库,可以方便地进行图形界面设计和交互操作编程.tkinter 的优点是简单易用.与 Python 的结合度好.tkinter 在 Python 3.x 下默认集成,不需要额外的安装操作:不足之处为缺少合适的可视化界面设计工具,需要通过代码来完成窗口设计和元素布局.本例采用的 Python 版本为 3.8,如果想在 python 2.x下使
-
php实现图片上传、剪切功能
本文实例为大家详细介绍了php实现图片上传.剪切功能的具体代码,供大家参考,具体内容如下 <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Index extends MY_Controller { function __construct(){ parent::__construct(); $this->load->helper(array('form', 'url')); } /**
-
iOS UIWebView实现禁止用户复制剪切功能
前言 在APP的混合模式开发,Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,用过UIWebView组件的开发者都知道,当UIWebView加载显示HTML页面时,组件本身提供了一些系统默认的交互行为,这篇文章给大家分享的是iOS UIWebView实现禁止用户复制剪切功能,下面来一起看看. 示例代码 // 控制器实现此方法 - (BOOL)canPerformAction:(SEL)action with
-
怎样使用Python脚本日志功能
假设要开发一个自动化脚本工具,工程结构如下,Common这个package是框架功能的实现,Scripts目录是我们编写的测试用例脚本(请忽略其他不相关的目录). 我们对日志功能的需求如下: 1 为了便于日志的查看,每个脚本对应一个日志文件,日志文件以脚本的名字命名 2 日志路径以及每个脚本保存的日志容量可以设置,比如设置为5MB,则超过后最老日志被自动覆盖 3 日志功能要使用方便,减少与框架业务功能的耦合 现在来逐一分析上述需求. 1 要实现每个脚本一个日志文件,
-
python实现发送邮件功能
本文实例为大家分享了python实现发送邮件功能的具体代码,供大家参考,具体内容如下 依赖: Python代码实现发送邮件,使用的模块是smtplib.MIMEText,实现代码之前需要导入包: import smtplib from email.mime.text import MIMEText 使用163邮件发送邮件,具体代码实现如下: import smtplib from email.mime.text import MIMEText ''' 发送邮件函数,默认使用163smtp :pa
-
详解Python网络爬虫功能的基本写法
网络爬虫,即Web Spider,是一个很形象的名字.把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛. 1. 网络爬虫的定义 网络蜘蛛是通过网页的链接地址来寻找网页的.从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止.如果把整个互联网当成一个网站,那么网络蜘蛛就可以用这个原理把互联网上所有的网页都抓取下来.这样看来,网络爬虫就是一个爬行程序,一个抓取网页的
-
python实现发送邮件功能代码
本文实例为大家分享了python实现发送邮件功能的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/11/28 16:56 # @Email :361910002@qq.com from email import encoders from email.header import Header from email.mime.text import MIMEText from email.utils im
-
Python定义函数功能与用法实例详解
本文实例讲述了Python定义函数功能与用法.分享给大家供大家参考,具体如下: 1.函数的意义 一般数学上的函数是,一个或者几个自变量,通过某种计算方式,得出一个因变量. y = f(x) 在Python中,为了使操作更加简洁,就引入了函数这个概念. Python中的函数,可以把一大串要反复使用的代码"定义"(封装)成一个函数,给予这个函数一个标识符作为函数名,设置自变量和因变量.然后要使用这一大串代码的时候,就调用这个我们自己创造的函数,输入自变量,然后会返回给我们因变量. 2.函数
-
Python subprocess模块功能与常见用法实例详解
本文实例讲述了Python subprocess模块功能与常见用法.分享给大家供大家参考,具体如下: 一.简介 subprocess最早在2.4版本引入.用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值. subprocess用来替换多个旧模块和函数: os.system os.spawn* os.popen* popen2.* commands.* 运行python的时候,我们都是在创建并运行一个进程,linux中一个进程可以fork一个子进程,并让这个子进程ex
随机推荐
- python使用Flask框架获取用户IP地址的方法
- java中文乱码之解决URL中文乱码问题的方法
- iOS远程推送Push开发教程
- 理解javascript中的MVC模式
- js实现的GridView即表头固定表体有滚动条且可滚动
- PHP下SSL加密解密、验证、签名方法(很简单)
- 介绍Python的@property装饰器的用法
- Python实现的RSS阅读器实例
- jsp登陆校验演示 servlet、login、success
- javascript利用apply和arguments复用方法
- JSP页面中超链接传递中文参数出现乱码问题解决方法
- Java concurrency集合之ConcurrentLinkedQueue_动力节点Java学院整理
- 微信小程序实现tab左右切换效果
- 完美解决安装完tensorflow后pip无法使用的问题
- Python re 模块findall() 函数返回值展现方式解析
- 理顺8个版本vue的区别(小结)
- Docker简单安装与应用入门教程
- Python高级property属性用法实例分析
- Python:slice与indices的用法
- Python3 实现减少可调用对象的参数个数