202105-23 R语言-如何读写带分隔符的文件 有众多的格式和文本文件标准可用于存储数据。用于存储数据的通用格式为分隔符值(即CSV或制表符分割文件)、可扩展标记语言(XML)、JavaScript对象表示法(JSON)将数据存储在文本文件中的主要优点是:他们可被几乎所有的其他数据分析软件或人读取R语言提供丰富的函数来读取不同格式的数据,包括:文本文件(TXT文件)逗号分隔文件(CSV文件)TXT文件——read.table()矩形(类似电子表格的)数据通常存储在带有分隔符的文件中,特... 继续阅读 >
202011-06 基于Java8实现提高Excel读写效率 在POI的使用过程中,对大多数APIUser来说经常面临两个问题,这也是GridExcel致力解决的问题。问题1.仅使用简单的导入导出功能,但每次业务的数据对象结构不同,需要重新编写处理方法,很麻烦!解决方法将Excel处理逻辑抽取出来,封装成工具类。封装条件与大多数JavaAPI一样,POI把更多的精力放在高级功能的处理上,比如Formula(公式)、ConditionalFormatting(条件格式)、Zoom(缩放)等。对于仅仅做数据导入导出功能的API... 继续阅读 >
202010-21 Python读写csv文件流程及异常解决 逗号分隔值(Comma-SeparatedValues,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列.特点读取出的数据一... 继续阅读 >
202010-10 Mysql读写分离过期常用解决方案 mysql读写分离的坑读写分离的主要目标是分摊主库的压力,由客户端选择后端数据库进行查询。还有种架构就是在MYSQL和客户端之间有一个中间代理层proxy,客户端之连接proxy,由proxy根据请求类型和上下文决定请求的分发路由。客户端直连方案:因为少了一层proxy转发,所以查询性能稍微好一点儿,并且整体架构简单,排查问题更方便。但是这种方案,由于要了解后端部署细节,所以在出现主备切换、库迁移等操... 继续阅读 >
202010-08 C++读写ini配置文件实现过程详解 在Windows的VC下读ini文件例如:在D:\test.ini文件中[Font]name=宋体size=12ptcolor=RGB(255,0,0)上面的=号两边可以加空格,也可以不加用GetPrivateProfileInt()和GetPrivateProfileString()[section]key=string..获取integerUINTGetPrivateProfileInt(LPCTSTRlpAppName,//sectionnameLPCTSTRlpKeyName,//keynameINTnDefault,//returnvalueifkeynamenotfoundLPCTSTRlpFileName//initiali... 继续阅读 >
202010-08 基于Python3读写INI配置文件过程解析 ini文件简介ini是我们常见到的配置文件格式之一。ini是微软Windows操作系统中的文件扩展名(也常用在其他系统)。INI是英文“初始化(Initial)”的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。通过它,可以将经常需要改变的参数保存起来(而且还可读),使程序更加的灵活。我先给出一个ini文件的示例。[School]ip=10.15.40.123mask=255.255.255.0gateway=10.15.40.1dns=211.82.96... 继续阅读 >
202010-08 使用Nibabel库对nii格式图像的读写操作 因为后期主要的研究方向是医学图像处理,而现有手头的大部分数据都是nii格式或者是hdr,img格式的数据,所以首先第一步我们需要解决图像的读写问题。其实使用OpenCV也可以方便的进行图像读取,但是这里暂时只学习Nibabel这个库,后面有时间的话再研究OpenCV在python中的使用。Nibabel的安装可以通过pip进行安装pipinstallnibabel简单的图像读取和存储操作importosimportnibabelasnib#读取图像path='C:\Users\Darren\Desktop... 继续阅读 >
202009-30 Python实现读取并写入Excel文件过程解析 需求是有两个Excel文件:1.xlsx,2.xlsx,比较2.xlsx中的A,B列和1.xlsx中的A,B列;查找1.xlsx中存在,2.xlsx中不存在的行数据,输出到result.xlsx文件中1.xlsx内容如下2.xlsx内容如下上代码#coding=utf-8importxlrdimportxlwt#打开文件#data=xlrd.open_workbook('./附件7:溶洞钻孔、埋管、注浆.xlsx')#查看工作表#data.sheet_names()#print("sheets:"+str(data.sheet_names()))#通过文件名获得工作表,获取工作表1#tabl... 继续阅读 >
202009-29 Python基于codecs模块实现文件读写案例解析 codecs在读取文件时,发生错误:UnicodeDecodeError:'utf-8'codeccan'tdecodebyte0xbeinposition0:invalidstartbyte中文切换编码:gbk,正常解决。但有时,utf-8和gbk都不好使用,使用notepad++,打开有乱码;看到有小块黑色。这时候,需要加个参数,errors="ignore"#读文件:含特殊字符importcodecsf=codecs.open('20.txt','rb',encoding='gbk',errors="ignore")#默认编码utf-8,中文是gbkcontent=f.readlin... 继续阅读 >
202009-27 Python内存映射文件读写方式 我就废话不多说了,还是直接看代码吧!importosimporttimeimportmmapfilename='test.txt'#如果不存在,创建。ifnotos.path.exists(filename):open(filename,'w')print(os.path.isdir(filename))ifos.path.isfile(filename):print(time.ctime(os.path.getctime(filename)))fd=os.open(filename,os.O_RDWR)m=mmap.mmap(fd,50,access=mmap.ACCESS_WRITE)#1024字节的文件。m.seek(2)buf1=bytes(b'Zhang')m[... 继续阅读 >
202009-27 Python json读写方式和字典相互转化 在Python中,json指的是符合json语法格式的字符串,可以单行或者多行。它可以方便的在使用在多种语言中,这里介绍的是在python中的字典(dict)与json字符串相互转化的方式。1.导入json包importjson2.初始化一个字典数据dict_={'name':'Jack','age':22,'skills':['Python','Java','C++','Matlab'],'major':'计算机技术','english':'英语六级','school':'WIT'}3.json.dumps(字典):将字典转为JSON字符... 继续阅读 >
202009-24 Python文件读写w+和r+区别解析 其实r是只读,只能读不能写,这是很明确的,但是r+是可读写,变成r+后还没太明白到底加了什么,还是照样写不了,有没有这样的体验呢,如下代码,只读时f=open("test.txt",'r',encoding="utf-8")#文件句柄f.write("weareheros\n")data=f.read()print(data,type(data))f.close()这样的话报错是明显的:io.UnsupportedOperation:notwritable,不可写应都能理解,但是变成r+呢f=open("test.txt",'r+',encoding="utf-8... 继续阅读 >
202009-24 Python读写操作csv和excle文件代码实例 1、python读写csv文件importcsv#读取csv文件内容方法1csv_file=csv.reader(open('testdata.csv','r'))next(csv_file,None)#skiptheheadersforuserincsv_file:print(user)#读取csv文件内容方法2withopen('testdata.csv','r')ascsv_file:reader=csv.reader(csv_file)next(csv_file,None)foruserinreader:print(user)#从字典写入csv文件dic={'fengju':25,'wuxia':26}csv_file=open('testdata1.... 继续阅读 >