为您找到搜索结果:6556个
使用python怎么将控制台输出保存至文件
1重定向标准输出流重定向标准输出流有两种方式,既可以在每个print方法中进行重定向,如下所示: # assume the log file is 'a.log'# for python2print >> a.log, 'print something'# for python3print('print something', file=a.log)同时也可以在全局上进行设置: import sysf = open('a.log', 'a')sys.stdout = fsys.stderr = f # redirect std err, if necessary2使用tee命令重定...
PaddleSharp透明图片不能识别的问题
问题:png的透明图片,不能识别里面的内容思路: 可以把图片转换为jpg格式,然后有底色后再去ocr解决方法:转换的代码如下:Imageimg=Image.FromFile(@"C:UsersabcDesktopimage4.png");using(varbmp=newBitmap(img.Width,img.Height)){bmp.SetResolution(img.HorizontalResolution,img.VerticalResolution);using(varg=Graphics.FromImage(bmp)){g.Clear(Color.White);g.DrawImageUnscaled(img,0,0);}bmp.Save(@"C:UsersabcDesktopimage4-New.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);} ...
C# 识别图片文字(PaddleOCRSharp) 源码
//usingPaddleOCRSharp;//usingSystem.Drawing;publicclassPaddleOCREngineHandler{//本文来自www.51dev.compublicstaticPaddleOCREngineengine=CreateOCRParameter();publicstaticPaddleOCREngineCreateOCRParameter(){OCRParameteroCRParameter=newOCRParameter();oCRParameter.numThread=6;//预测并发线程数oCRParameter.Enable_mkldnn=1;//web部署该值建议设置为0,否则出错,内存如果使用很大,建议该值也设置为0.oCRParameter.cls=1;//是否执行文字方向分类;默认falseoCRParameter.det=1;//是否开启方向检测,用于检测识别180旋转oCRParameter.use_angle_cls=1;//是否开启方向检测,用于检测识别180旋转oCRParameter.det_db_sco...
Python3通过汉字输出拼音
https://github.com/mozillazg/python-pinyin#pip3installpypinyinfrompypinyinimportpinyin,lazy_pinyin,Styleprint(lazy_pinyin('中心'))print(lazy_pinyin('嗯'))print(pinyin('中心',style=Style.FIRST_LETTER))print(type(pinyin('中心',style=Style.FIRST_LETTER)))...
【转】python 输入一个时间,获取这个时间的下一秒
原文:/l_d_56/article/details/84832198输入一个时间,获取这个时间的下一秒PS:下面代码使用于python2.7time1=raw_input("输入一个时间[HH:MM:SS]:")time1List=time1.split(":")time1List=[int(x)forxintime1List]shi=time1List[0]fen=time1List[1]miao=time1List[2]ifmiao==59:miao=0fen+=1iffen==60:fen=0shi+=1ifshi==24:shi=0else:miao+=1print'输出下一秒的时间为:%02d:%02d:%02d'%(shi,fen,miao)输出:输入一个时间[HH:MM:SS]:11:03:00输出下一秒的时间为:11:03:01Processfinishedwithexitcode0 ...
Python覆盖写入文件
Python覆盖写入文件a 为追加写入:#-*-coding:utf-8-*-#a指定打开Python文件的模式,a为追加r为只读a=open('test.txt','a')a.write('追加写入')a.close()f=open('test.txt','r')printf.read()Python覆盖写入:a=open('51dev.com.txt','w')用参数'w',就是覆盖写入文件,以前的文件内容会丢失,写入的时候一定要注意保存原来的文件内容。...
python3 根据时间获取本月一号和月末日期
有一个统计报表需求,需要知道上个月的第一天和最后一天,来进行上个月的数据统计。#!/usr/bin/envpython3#coding:utf-8importcalendardefget_current_month_start_and_end(date):"""年份date(2017-09-08格式):paramdate::return:本月第一天日期和本月最后一天日期"""ifdate.count('-')!=2:raiseValueError('-iserror')year,month=str(date).split('-')[0],str(date).split('-')[1]end=calendar.monthrange(int(year),int(month))[1]start_date='%s-%s-01'%(year,month)end_date='%s-%s-%s'%(year,month,end)returnstart_date,end_dateprint(get_current_month_start_and_end('2019-11-28'))执行输出:('201...
C# 自动识别处理类-反射示例
C#自动识别处理类-获取多态类(子类、派生类)的运行时类名称(类型)C#自动识别处理类-利用反射根据类名称获得相应类C#自动识别处理类-自动获取类属性,并取值、其赋值C#自动识别处理类-反射示例反射可以使用字符串来调用相关类的相关属性、方法。反射的核心是要获得类型,假设我们在类内部使用反射,可以直接使用GetType()获得本类的类型。GetType().InvokeMember("Calculate_"+Key,BindingFlags.InvokeMethod,null,this,null);如上,调用本类中的Calculate_XXX方法,至于XXX是什么,由传入的Key决定。这其中有一个this,表示当前对象的方法(因为不是静态方法,所以需要对象)。如果不是调用方法,而是获得属性的话,使用类似如下:PropertyInfo[]pis=obj.GetType().GetProperties();//循环每一个属性foreach(varpiinpis){//pi.GetType()并不是指这这个属性的类型,而是指pi类型(每个继承自object的都有这个方法)。if(pi.Prop...
C# 加密-RSA 签名验证
C#加密-MD5和SHA1C#加密-散列算法C#加密-RSAC#加密-RSA高级C#加密-TripleDESC#加密-Rijndael(AES)C#加密-密钥容器C#加密-Managed与ProviderC#加密-加密后为何有两种结果的字符串?C#加密-RSA签名验证如下代码,MachineCode是机器码,RegistrationCode是对机器码签名后的注册码。先用私钥给机器码签名,生成注册码,然后用公钥校验。其中的属性未补全,实际使用时请补全。publicvoidCreate(){RSACryptoServiceProviderrsa=newRSACryptoServiceProvider();if(!string.IsNullOrEmpty(PrivateKey)){//使用指定私钥rsa.FromXmlString(PrivateKey);//输出公钥PublicKey=rsa.ToXmlString(false);}else{//使用自动创建的私钥、公钥PublicKey=rsa.ToXmlString(false);PrivateKey=rsa.ToXmlString(t...
C# 自动识别处理类-自动获取类属性,并取值、其赋值
C#自动识别处理类-获取多态类(子类、派生类)的运行时类名称(类型)C#自动识别处理类-利用反射根据类名称获得相应类C#自动识别处理类-自动获取类属性,并取值、其赋值C#自动识别处理类-反射示例PropertyInfo[]pis=obj.GetType().GetProperties();//循环每一个属性foreach(varpiinpis){//pi.GetType()并不是指这这个属性的类型,而是指pi类型(每个继承自object的都有这个方法)。if(pi.PropertyType==typeof(string)){//取值stringvalue=(string)pi.GetValue(obj,null);//赋值pi.SetValue(obj,newValue,null);}}obj就是我们的类实例。我们只介绍了string类型的取值、赋值,其他类型方法类似。GetProperties返回的数组,数组项顺序是和我们写的属性的顺序一样的,也就是说我们先写B,后写A,输出时也是先B后A,并不会去自动排序。C#自动识别处理类-获取多态类(子类、派生类)的运行时类名称(类型)C#自动...
.NET、C# 用 ZXing 处理二维码、条形码(生成、识别)
下载ZXing.Net地址是:http://zxingnet.codeplex.com/releases/view/117068然后将对应版本 .dll 拖入项目中,再引用之。主要是用BarcodeWriter、BarcodeReader。生成二维码.NET 平台的代码始终要简单些。QrCodeEncodingOptionsoptions=newQrCodeEncodingOptions();options.CharacterSet="UTF-8";options.DisableECI=true;//ExtendedChannelInterpretation(ECI)主要用于特殊的字符集。并不是所有的扫描器都支持这种编码。options.ErrorCorrection=ZXing.QrCode.Internal.ErrorCorrectionLevel.H;//纠错级别options.Width=300;options.Height=300;options.Margin=1;//options.Hints,更多属性,也可以在这里添加。BarcodeWrit...
C# ToString-自动识别百分比
C#ToString-如何对Nullable的数字用ToString格式化C#ToString-自动识别百分比C#ToString-参数零长度字符串与null区别C#ToString-Decimal如何使用ToString实现逗号分隔符、小数四舍五入C#ToString-数字ToString四舍五入是哪种四舍五入?C#ToString-中#并不“待见”0C#ToString-小心“;”部分分隔符C#ToString-巧妙实现正号输出decimal v = 0.3;v.ToString("0.00%");如上,你觉得第二句结果是多少?0.30%?错!ToString会自动识别百分号,结果为30.00%。C#ToString-如何对Nullable的数字用ToString格式化C#ToString-自动识别百分比C#ToString-参数零长度字符串与null区别C#ToString-Decimal如何使用ToString实现逗号分隔符、小数四舍五入C#ToString-数字ToString四舍五入是哪种四舍五入?C#ToString-中#...
Visual Studio 编译时为何能识别赋值与否却不能识别被零除?
Cftea.Datadata;if(id==1){data=newCftea.FileData();}elseif(id==2){data=newCftea.NetData();}data.Import();如上代码,是通不过编译的,因为VisualStudio监测到:如果id不等于1,也不等于2,那么data就是一个未实例化的变量,调用data.Import()就会出错。改成如下就正确的,因为它知道data在调用Import的时候,不可能为null。Cftea.Datadata;if(id==1){data=newCftea.FileData();}elseif(id==2){data=newCftea.NetData();}else{thrownewArgumentException("Id错误。");}data.Import();VisualStudio很聪明吧,再来看看被零除的情况。decimalx=m/0;//编译时发生错误继续decimaln=0;decimalx=m/n;这里在编译时就不会报错了,有人会说,VisualStudio怎么监测不到呢?其实这和其机制有关,n是个...
C# 自动识别处理类-利用反射根据类名称获得相应类
C#自动识别处理类-获取多态类(子类、派生类)的运行时类名称(类型)C#自动识别处理类-利用反射根据类名称获得相应类C#自动识别处理类-自动获取类属性,并取值、其赋值C#自动识别处理类-反射示例C#中,在应用工厂模式时,可能会使用如下代码:if(className=="C1"){c=newC1();}elseif(className=="C2"){c=newC2();}我们都不喜欢这样不断地if,有没有根据类的名称,直接就获得对应的类的呢?有。首先写几个类,用于演示namespaceCftea{publicabstractclassC{publicstringGreeting{get;set;}publicabstractstringGetFullGreeting();}publicclassC1:C{publicoverridestringGetFullGreeting(){returnGreeting+"www.benshu.com";}}publicclassC2:C{publicC2(){}publicC2(stringgreeting){Greeting=greeting;}...
C# 自动识别处理类-获取多态类(子类、派生类)的运行时类名称(类型)
C#自动识别处理类-获取多态类(子类、派生类)的运行时类名称(类型)C#自动识别处理类-利用反射根据类名称获得相应类C#自动识别处理类-自动获取类属性,并取值、其赋值C#自动识别处理类-反射示例如下获取多态实例(子类、派生类)的类名称(类型),而不是基类的名称:class1.GetType().ToString();顺便说一下:GetType()用于实例,返回这个实例的Type。typeof()用于类型,返回这个类型的Type。nameof()用于类型,返回这个类型的Name。C#自动识别处理类-获取多态类(子类、派生类)的运行时类名称(类型)C#自动识别处理类-利用反射根据类名称获得相应类C#自动识别处理类-自动获取类属性,并取值、其赋值C#自动识别处理类-反射示例...