“2020年12月”存档文章有17

python 文件读写模式r,r+,w,w+,a,a+的区别

下面是在python中读写文件模式的区别:模式可做操作若文件不存在是否覆盖r只能读报错-r+可读可写报错是w只能写创建是w+ 可读可写创建是a  只能写创建否,追加写a+可读可写创建否,追加写参考资料:1、https://www.cnblogs.com/dadong616/p/6824859.html

Typescript 判断IPv4地址

最近在使用Angular的时候,需要判断IPv4地址的合法性,下面是通过正则表达式验证的方法:isValidIpv4Addr(ip) { const newIP = ip.trim(); return /^(?=\d+\.\d+\.\d+\.\d+$)(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.?){4}$/.test(...

Python 解决写入csv中间隔一行空行问题

写入csv:class SaveFileCsv: def __init__(self): self._save_country_file = os.path.join(os.getcwd(), 'files\\world.csv') def save_world(self, world_list): csv_file = open(self._save_co...

UnicodeEncodeError: 'gbk' codec can't encode character: illegal multibyte sequence

最近在使用Python写CSV文件的时候,出现了如下错误:UnicodeEncodeError: 'gbk' codec can't encode character: illegal multibyte sequence出现问题的原因:'gbk'编解码器无法编码字符。也就是说有一些字符无法被gbk编码。具体代码如下:class SaveFileCsv: def __init__(self)...

BeautifulSoup如何处理换行空格

今天在抓取数据的时候,出现了\n\n\n\n\n\t\t的数据,在BeautifulSoup4里面如何处理呢?具体数据如下:具体处理方式如下:country_description = child.contents[1].get_text().strip('\t\r\n')Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。这样就完成了对数据的处理。黄兵...

mat-autocomplete 设置默认值

最近在使用Angular Material的时候,mat-autocomplete的内容需要从后端数据库读取,如果在修改mat-autocomplete的时候,如何显示默认值呢?首先需要设置formControl的值:this.cityFormControl.setValue({city: res.city});之后通过[displayWith]设置显示值,这是一个:将选项的控制值映射到触发器中的...

IPy将int IP地址转成成str IP地址

如何将str ip地址转换成int ip地址,在这篇文章已经详述:IPy将IP地址转换成整数如何使用IPy将int IP地址转成成str IP地址,下面是详细代码:import IPy IPy.intToIp(3232235777, version=4) Out[351]: '192.168.1.1'参考资料:1、IPy-IPv4和IPv6地址处理模块学习笔记

Table 'table_name' is already defined for this MetaData instance. Specify 'extend_existing=True'

最近在SQLAlchemy模型增加新表的时候,出现如下错误:sqlalchemy.exc.InvalidRequestError: Table 'table_name' is already defined for this MetaData instance. Specify 'extend_existing=True' to redefine options and columns on a...