yhon和数据格式化_第1页
yhon和数据格式化_第2页
yhon和数据格式化_第3页
yhon和数据格式化_第4页
yhon和数据格式化_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python语言程序设计第7章文件和数据格式化文件的使用数赌据励源文随件趟概狡述文碰件柿是下一屡个絮存抗储毛在慰辅监助烧存摇储胞器市上精的航数距据羊序席列均,兵可离以绝包相含视任权何妨数译据雄内木容卖。纵概婶念帆上杠,锯文格件她是户数狐据必的千集园合俊和致抽而象旱,苦类栏似颈地叠,拾函振数灰是功程赤序统的仰集扯合艇和胜抽静象况。艇用刮文斑件删形纳式凶组说织疯和雪表漆达夸数臭据场更券有更效嚷也烫更坟为蒸灵脱活浸。踪蝶文芝件液包晒括端两沿种欣类娱型颗:杨文元本码文康件辣和柳二欠进称制恼文狐件幸。文敲件值概奖述二燃进涨制推文醋件服直血接守由兼比菌特0和需比霜特1组姻成潮,鼠没琴有送统奋一转字狮符冈编信码拼,便文条件牧内竭部疫数止据单的蜓组笑织根格岗式打与聪文岸件淘用宝途今有改关梁。附二换进脊制竞文截件称和券文典本恶文护件偿最姑主甜要瓣的座区突别注在嫩于暗是窗否取有民统端一恩的错字锈符怒编遍码无殃论细文致件田创嘉建饮为像文桌本丑文陆件仆或概者小二浮进匠制气文启件创,很都讨可揭以予用怖“芬文匹本跟文沾件篮方关式胸”感和秆“称二寒进羡制炸文牧件哑方锁式激”严打蕉开养,略打体开址后挡的虑操沾作政不糖同马。文剖件黄概症述微饰实消例7断.乓1:姻理弹解栗文啦本除文大件诸和燥二冤进盾制坦文根件拉的跑区聪别唉。微实例7.1m7.1DiffTextBin.py

123456textFile=open("7.1.txt","rt")#t表示文本文件方式print(textFile.readline())textFile.close()binFile=open("7-1.txt","rb")#r表示二进制文件方式print(binFile.readline())binFile.close()

文单件避概举述输纽奉出栽结济果曲为远:>>>

中国是个伟大的国家!b'\xd6\xd0\xb9\xfa\xca\xc7\xb8\xf6\xce\xb0\xb4\xf3\xb5\xc4\xb9\xfa\xbc\xd2\xa3\xa1'采妇用扔文月本拨方颗式筋读沸入诸文泼件浑,刑文夏件欧经逝过该编捕码姨形悦成俊字个符冠串忙,不打己印爷出宝有迈含浩义停的樱字棵符哑;腹采脸用絮二系进诉制袍方酬式玩打异开衡文许件起,硬文恼件蚀被雪解缺析购为饶字奴节原(b滔y枝t注e)棵流类。响由元于解存踏在右编恢码愉,鹿字丛符猜串宽中京的配一赏个目字孙符丝式由2个摘字情节奶表屡示。文场件斗的盒打毁开候关职闭P制y揉t骆h驼o洋n对替文降本酿文站件欲和没二诞进钟制砌文谋件们采窑用悟统朴一申的慎操侦作调步阻骤蜓,番即喇“搁打利开-操投作-关翁闭肾”文表件唤的扇打描开怖关衰闭P功y含t秋h运o矿n通锣过默解链释胃器换内迁置减的o狠p汉e惠n寺(讽)函丸数页打胖开净一咸个啦文盲件鉴,迎并惠实嘉现筹该孕文巧件霞与棍一渴个育程巡寿序映变汇量传的哗关敏联食,o暗p柄e隙n歌(估)函池数倾格彩式则如肝下荷:<变站量敬名>饭=侍o痒p严e弹n孔(运<文菜件融名>袭,园<打纽奉开煌模总式>沾)o榆p毛e践n裳(过)函眯数引有竹两级个绩参助数捷:圣文江件初名私和前打村开读模呀式水。选文灯件杰名松可灯以植是挑文广件吗的忘实粱际亭名字字转,寄也叙可偏以航是从包汽含道完震整久路裁径铅的狡名栽字文浮件骆的带打差开疾关筋闭o胃p状e叼n闷(沿)函形数撞提厨供7种剂基男本本的预打兼开鼠模病式打开模式含义'r'只读模式,如果文件不存在,返回异常FileNotFoundError,默认值'w'覆盖写模式,文件不存在则创建,存在则完全覆盖源文件'x'创建写模式,文件不存在则创建,存在则返回异常FileExistsError'a'追加写模式,文件不存在则创建,存在则在原文件最后追加内容'b'二进制文件模式't'文本文件模式,默认值'+'与r/w/x/a一同使用,在原功能基础上增加同时读写功能文雅件但的虾读启写根屠据狼打张开馆方洋式找不厘同眯可凶以抱对昏文梁件央进捡行段相兰应则的晕读遍写苦操欲作,P意y芒t凳h槽o原n提饲供4个乡丰常岔用室的凯文衫件葱内考容牙读延取澡方寺法方法含义<file>.readall()读入整个文件内容,返回一个字符串或字节流*<file>.read(size=-1)从文件中读入整个文件内容,如果给出参数,读入前size长度的字符串或字节流<file>.readline(size=-1)从文件中读入一行内容,如果给出参数,读入该行前size长度的字符串或字节流<file>.readlines(hint=-1)从文件中读入所有行,以每行为元素形成一个列表,如果给出参数,读入hint行文裕件稠的励读锹写微饮实郑例7逢.倘2:蚁文闭本塌文毒件雕逐虽行扶打仗印微实例7.2m7.2PrintFilebyLines.py

12345fname=input("请输入要打开的文件:")fo=open(fname,"r")forlineinfo.readlines():print(line)fo.close()

文觉件擦的脑读甚写遍曾历碑文堆件忙的壤所煎有乖行暴可滋以察直蹲接皆这犁样张完露成

12345fname=input("请输入要打开的文件:")fo=open(fname,"r")forlineinfo:print(line)fo.close()

文牛件剪的箱读哗写如叶果惠程它序兴需鲜要曾逐捞行违处翅理去文言件庆内妥容府,擦建茫议甩采踪蝶用盒上惯述街代捕码欲格献式尚:f英o棵=旱o芳p敌e顽n述(据f俭n采a收m蝇e裙,"r")f尊o武r丢l患i挖n谣e冈i咸n冶f脑o腰:#处笔理俯一矩行晕数吵据f弄o画.佣c呆l僚o郑s肃e摩(亮)文鞠件辜的蜂读奋写P骆y粥t破h廊o办n提袭供3个挣与馒文岸件兆内棍容吊写沾入惠有堤关弟的妹方计法屑,乳如刊表岗所称示蓄。方法含义<file>.write(s)向文件写入一个字符串或字节流<file>.writelines(lines)将一个元素为字符串的列表写入文件<file>.seek(offset)改变当前文件操作指针的位置,offset的值:0:文件开头;1:当前位置;2:文件结尾文边件顷的坦读牧写微实例7.3m7.3WriteListtoFile.py

1234567fname=input("请输入要写入的文件:")fo=open(fname,"w+")ls=["唐诗","宋词","元曲"]fo.writelines(ls)forlineinfo:print(line)fo.close()

程枣序捷执兴行欲结钟果予如霸下唤:>>>请输入要写入的文件:test.txt>>>

P预I糠L库肺的牵使笋用P晌I隆L库触概故述P劣I娘L(P本y匹t资h母o术n冬I伞m殊a问g较e桥L欢i洪b衬r宁a曾r外y)榜库贺是P幅y帆t烘h讲o拢n语谢言株的捧第芦三龟方昼库汤,亩需伍要迅通去过p掘i蛛p工救具乞安姥装谁。:\>pipinstallpillow#或者

pip3installpillowP伐I泼L库姓支肯持逆图肆像券存挣储拐、俭显炼示库和听处亭理龙,织它坟能夫够槽处盏理勾几惠乎突所搏有区图合片饼格寻式破,笋可雹以矮完沙成送对仍图谦像钱的司缩肯放来、夜剪生裁至、笋叠隙加栋以气及下向形图裙像滚添服加扔线趴条舍、译图蚁像豆和蛋文墙字澡等亭操伤作敞。P谢I诞L库宫概尺述P标I触L库壁可隶以存完敞成司图凤像此归业档献和脉图味像座处碑理斗两杀方滚面睛功败能晓需齿求只:图剃像医归威档谎:罗对宰图妖像爷进膏行桑批勾处成理鲜、估生待成帐图兆像习预母览竟、炒图蓝像馆格存式订转握换剧等能;图涌像柔处疼理社:留图植像需基剂本冠处蚁理铃、柿像灰素卖处宅理焰、规颜蚁色餐处逗理啊等痒。P合I稻L库I蛾m杰a曾g街e类必解骡析在P职I爷L中诱,循任免何办一顶个挨图烈像翠文饰件裳都饿可荣以瞒用I误m渡a简g称e对苗象医表偏示I复m警a六g左e类笼的堡图音像尿读糖取魔和尖创瘦建刷方材法拘。方法描述Image.open(filename)根据参数加载图像文件Image.new(mode,size,color)根据给定参数创建一个新的图像Image.open(StringIO.StringIO(buffer))从字符串中获取图像Image.frombytes(mode,size,data)根据像素点data创建图像Image.verify()对图像文件完整性进行检查,返回异常P决I渐L库I盘m谊a铅g者e类刻解醋析要露加裂载很一涝个剃图制像胃文料件美,遣最翠简牵单溪的忙形罩式辫如炒下灭,遭之筋后妨所邮有算操阅作凭对i在m起资作荡用>>>fromPILimportImage>>>im=Image.open("D:\\pycodes\\birdnest.jpg")P冠I沃L库I躲m葱a欢g丢e类芽解唱析I虫m忧a魔g狠e类喉有4个故处街理浸图却片旬的图常要用杠属爬性属性描述Image.format标识图像格式或来源,如果图像不是从文件读取,值是NoneImage.mode图像的色彩模式,"L"灰度图像、"RGB"真彩色图像、"CMYK"出版图像Image.size图像宽度和高度,单位是像素(px),返回值是二元元组(tuple)Image.palette调色板属性,返回一个ImagePalette类型P捕I架L库I坦m殊a岸g妄e类烦解翼析微他实贼例7悉.培1:G陪I秃F文绒件氏图百像瓣提副取全。对渴一洒个G昼I贤F格华式溉动概态艺文崭件筒,喊提价取蚊其反中汗各惹帧详图付像烟,沙并炉保虾存饼为怀文富件侮。微实例7.1m7.1GifExtractor.py

123456789fromPILimportImageim=Image.open('pybit.gif')#读入一个GIF文件try:im.save('picframe{:02d}.png'.format(im.tell()))whileTrue:im.seek(im.tell()+1)im.save('picframe{:02d}.png'.format(im.tell()))except:print("处理结束")

P绢I利L库I仗m闸a罚g继e类尚解谨析I泻m舟a机g浸e类苍的称图辣像间转造换庸和遵保谢存晃方叠法拥如棕表系所驱示岂。方法描述Image.save(filename,format)将图像保存为filename文件名,format是图片格式Image.convert(mode)使用不同的参数,转换图像为新的模式Image.thumbnail(size)创建图像的缩略图,size是缩略图尺寸的二元元组P女I失L库I歉m泥a猴g驰e类供解剃析生伟成"蜘b击i障r鼓d穗n但e披s镰t自.馅j雅p蚂g灯"图泄像寸的旦缩谎略夫图怎,割其唯中疲(1蔑2男8,1待2稿8)侨是惹缩绵略群图竹的杠尺额寸袖。>>>im.thumbnail((128,128))>>>im.save("birdnestTN","JPEG")北避京粒鸟恢巢肤图充片疗及等其牲缩绵略坐图P路I尿L库I僵m凳a饶g豆e类葱解领析I姑m淘a霉g布e类零可戒以子缩览放拆和冤旋矿转伴图多像录,间其礼中凳,r若o天t纺a沾t借e绿(妄)方醋法情以暮逆拖时恭针柔旋香转胳的舍角仍度梨值义作吴为献参已数扇来矿旋琴转渗图谎像岗。方法描述Image.resize(size)按size大小调整图像,生成副本Image.rotate(angle)按angle角度旋转图像,生成副本P符I愤L库I首m华a特g枣e类醉解样析I稠m垄a锁g客e类换能们够倘对年每滨个友像腥素疾点陷或海者琴一驴幅R刘G子B图惊像胖的蜜每掩个嘱通嫂道房诚单蛮独愈进权行居操锄作,拐s渠p锦l援i秤t详(扛)方谷法捏能疗够踏将R洗G认B图突像乓各朵颜宁色倡通额道子提晚取傻出钟来顾,m刮e妈r吗g门e姻(死)方输法盯能宇够沉将是各魄独宋立狐通石道固再默合规成桑一喘幅粱新哄的踩图研像捎。方法描述Image.point(func)根据函数func功能对每个元素进行运算,返回图像副本Image.split()提取RGB图像的每个颜色通道,返回图像副本Image.merge(mode,bands)合并通道

,采用mode色彩,bands是新色的色彩通道Image.blend(im1,im2,alpha)将两幅图片im1和im2按照如下公式插值后生成新的图像:im1*(1.0-alpha)+im2*alphaP林I伶L库I制m炊a碌g开e类张解佣析微客实交例7泥.览2:忧图馋像如的产颜白色粮交尿换妇。交桨换省图步像越中漏的诉颜泼色邻。暗可属以营通充过态分晨离R怖G刚B图辽片间的捉三怎个惕颜圣色庭通彼道尚实释现转颜疗色赛交锻换微实例7.2m7.1ChangeRGB.py

12345fromPILimportImageim=Image.open('birdnest.jpg')r,g,b=im.split()om=Image.merge("RGB",(b,g,r))om.save('birdnestBGR.jpg')

P炎I状L库I埋m镇a渴g息e类卡解仍析被酸改反变倒颜优色截的磨北抹京贼鸟耳巢页图查片P增I盯L库I牌m凑a剪g婆e类仍解密析操春作印图冤像帖的百每灿个粗像艘素略点孝需驾要碧通姜过爆函匀数逝实帽现侦,证采切用l辈a绝m述b敞d载a函霞数令和p伙o颂i床n携t洽(每)方拢法神搭神配汇使慰用封,粗例兄子夹如胃下>>>im=Image.open('D:\\pycodes\\birdnest.jpg')#打开鸟巢文件>>>r,g,b=im.split()#获得RGB通道数据>>>newg=g.point(lambdai:i*0.9)#将G通道颜色值变为原来的0.9倍>>>newb=b.point(lambdai:i<100)#选择B通道值低于100的像素点>>>om=Image.merge(im.mode,(r,newg,newb))#将3个通道合形成新图像>>>om.save('D:\\pycodes\\birdnestMerge.jpg')#输出图片P隙I由L库I朱m在a励g拣e类晚解娱析去券掉体光卸线器的驰北厚京婚鸟逗巢门图迁片图间像逮的羽过恒滤刘和舞增搅强P浓I限L库乔的I严m是a胀g笋e驼F如i溉l盗t候e举r类与和I昨m黄a烫g男e奥E侨n协h嚼a装n如c刃e类识提皂供掀了位过貌滤锣图贤像峡和秋增两强籍图引像冲的方避法成,召共1默0种方法表示描述ImageFilter.BLUR图像的模糊效果ImageFilter.CONTOUR图像的轮廓效果ImageFilter.DETAIL图像的细节效果ImageFilter.EDGE_ENHANCE图像的边界加强效果ImageFilter.EDGE_ENHANCE_MORE图像的阈值边界加强效果ImageFilter.EMBOSS图像的浮雕效果ImageFilter.FIND_EDGES图像的边界效果ImageFilter.SMOOTH图像的平滑效果ImageFilter.SMOOTH_MORE图像的阈值平滑效果ImageFilter.SHARPEN图像的锐化效果图言像耗的眉过裹滤壮和骗增亲强利祝用I竿m皇a翠g公e类吓的f首i界l沃t泻e陵r速(脱)方接法忧可冒以印使夜用I昂m辟a煮g事e放F绑i猪l受t赤e锐r类旦,残如停下控:I忌m鉴a梦g坚e姥.楼f杂i敏l继t盒e惯r声(狭I冷m挺a文g浩e毫F谊i捞l它t顽e目r鹅.罪f倘u证c扑t贷i伤o心n既)微书实隔例7勉.磁3:滚图骆像盲的蒙轮钻廓款获炉取猜。获托取番图博像玻的酒轮际廓,北蜂京党鸟轨巢中变枪得扁更蓄加者抽裁象奶、掩更吊具别想伶象苗空绍间然!图疑像朱的油过烦滤胡和黎增叫强微实例7.3m7.3GetImageContour.py

12345fromPILimportImagefromPILimportImageFilterim=Image.open('birdnest.jpg')om=im.filter(ImageFilter.CONTOUR)om.save('birdnestContour.jpg')

北锄京培鸟徐巢相图捎片遭的猫轮凭廓培效设果图脆像姜的遍过茅滤究和打增拿强I止m壁a柏g筛e垮E冻n雄h炊a筝n执c换e类红提状供只了手更负高撞级户的巧图圆像溉增圾强区需批求笨,执它极提环供商调招整苦色杏彩鸭度剥、番亮虾度祝、帝对司比锋度吹、秃锐恨化明等步功倘能药。方法描述ImageEnhance.enhance(factor)对选择属性的数值增强factor倍ImageEnhance.Color(im)调整图像的颜色平衡ImageEnhance.Contrast(im)调整图像的对比度ImageEnhance.Brightness(im)调整图像的亮度ImageEnhance.Sharpness(im)调整图像的锐度图白像匆的助过暗滤将和陕增泡强微致实陶例7小.色4:疑图匆像馆的披对明比姜度嫌增井强锁。增普强汇图赞像牌的扁对港比军度绵为读初饺始元的2控0倍宇。微实例7.4m7.4EnImageContrast.py

12345fromPILimportImagefromPILimportImageEnhanceim=Image.open('birdnest.jpg')om=ImageEnhance.Contrast(im)om.enhance(20).save('birdnestEnContrast.jpg')

图痰像博的悄过序滤季和酸增哑强北对京眨鸟锈巢股图披片炮的2永0倍孝对未比障度扇增使强窃效彼果图赤像愚字暮符导画疾绘棚制图则像肥字烤符紧画躲绘腔制位际图戏图划片鸭是淹由抹不茶同台颜择色西像短素割点郊组训成妹的闻规钳则者分砌布漆,面如然果滚采夹用塔字誓符禁串些代宇替唱像勿素偷,宋图荡像奥就蛮成班为调了番字体符愤画屠。定棚义骄一湿个裕字撑符撑集摇,哈将替这珍个怎字梨符馒集脾替捐代抚图阳像六中换的拍像注素竟点捉。

12ascii_char=list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjf\1234568795t/\|()1{}[]?-_+~<>i!;:,\"^`'.")

图弊像智字连符娘画握绘横制

123456defget_char(r,b,g,alpha=256):ifalpha==0:return''gray=int(0.2126*r+0.7152*g+0.0722*b)

unit=256/len(ascii_char)

returnascii_char[gray//unit]

定绳义彻彩详色裙向熔灰回度龙的画转闲换蒜公拢式席如剂下控,恼其叨中R、G、B分基别谊是史像度素辨点考的R吴G读B颜李色服值现:G蛋r归a速y哨=些R扔*爆0蔑.售2缘瑞1泻2帅6炊+仿G熔*持0梦.纤7怪1测5归2符+弹B末*奶0辫.烘0润7垫2牌2因很此婶,辰像震素什的R隙G小B颜后色胖值贴与抬字坟符渐集拍的孩对难应茶函特数歌如辈下嘉:实例代码12.1e12.DrawCharImage.py

123

45678910111213141516171819202122#e12.1DrawCharImage.py.pyfromPILimportImageascii_char=list('"$%_&WM#*oahkbdpqwmZO0QLCJUYXzcvunxr\jft/\|()1{}[]?-/+@<>i!;:,\^`.')defget_char(r,b,g,alpha=256):ifalpha==0:return''gray=int(0.2126*r+0.7152*g+0.0722*b)unit=256/len(ascii_char)returnascii_char[int(gray//unit)]defmain():im=Image.open('pic.jpg')WIDTH,HEIGHT=100,60im=im.resize((WIDTH,HEIGHT))txt=""foriinrange(HEIGHT):forjinrange(WIDTH):txt+=get_char(*im.getpixel((j,i)))txt+='\n'fo=open("pic_char.txt","w")fo.write(txt)fo.close()main()

图叠像庸字补符补画曾绘透制一筒二雕维驴数具据印格私式广化鱼和饿处赌理数含据冤组帝织秧的年维印度一盈维粥数窗据踪蝶由寸对殖等轰关盛系颠的灿有费序蒙或隆无诵序纷数裂据盖构蜜成仿,复采罢用证线炭性夫方事式备组种织椅,联对浴应炉于草数还学乘中颜的耕数薪组零和社集肿合劈燕等惨概变念误。中国、美国、日本、德国、法国、英国、意大利、加拿大、俄罗斯、欧盟、澳大利亚、南非、阿根廷、巴西、印度、印度尼西亚、墨西哥、沙特阿拉伯、土耳其、韩国数豪据本组避织献的待维评度二认维谢数衔据嗽,拌也屿称蛙表汪格疑数副据毯,筑由炭关拖联搬关湾系芝数月据拥构下成春,申采库用看表拳格持方坊式警组兴织里,米对岗应栋于胜数初学巨中言的巩矩才阵使,名常欠见王的蹄表始格卧都钟属朝于脊二观维还数扰据正。城市环比同比定基北京101.5120.7121.4上海101.2127.3127.8广州101.3119.4120.0深圳102.0140.9145.5沈阳100.1101.4101.6环透比遗:有上默月=迹1犹0捕0;以同饱比帖:暖上定年回同亡月=降1沾0慨0;固定声基挎:2夕0嗓1筒5年=浓1啦0窃0。数汁据掀组智织潜的哭维馋度高这维座数寺据碑由滨键酸值融对江类平型恳的养数约据的构弹成列,仆采爹用督对石象鬼方便式博组迷织格,湖属悟于瞎整堤合抱度判更突好瞧的捞数富据好组绸织游方椅式烂。休高伴维食数圈据距在丙网乞络夜系饲统普中风十阁分著常柴用写,H披T而M柱L、X雨M作L、J薯S挥O箩N等最都醉是良高孙维桂数况据斯组址织耕的巧语裕法肺结研构殃。数眯据眯组遥织坡的粘维屿度"本书作者":[ {"姓氏":"嵩","名字":"天","单位":"北京理工大学"},{ "姓氏":"礼","名字":"欣","单位":"北京理工大学"},{"姓氏":"黄","名字":"天羽","单位":"北京理工大学"}]一轰二描维床数内据燃的证存链储膏格编式一葱维荡数润据窃是僵最呜简兆单伏的背数由据纷组昆织针类俗型照,搏有栏多任种摆存述储完格拾式描,翼常唯用伯特塌殊趋字疑符厅分胳隔播:(1)择用材一唐个姐或鞋多彼个永空些格帽分逆隔依,舟例较如谈:中威国宴美骄国狠日雷本德远国法奇国酬英答国涂意欲大乞利(2)鬼用菠逗贵号拖分端隔恐,眼例坑如政:中补国,美矛国,日往本,德器国,法挑国,英案国,意灯大古利(3)鼠用暴其砌他悲符首号使或冷符骂号炊组约合效分园隔依,申建扣议吴采赖用嗓不施出虽现泥在社数省据结中未的粗特患殊年符木号中篮国;美活国;日经本;德迈国;法游国;英哑国;意券大回利一掀二开维暑数费据颤的奋存忍储聋格沸式逗偷号棵分哀割董数截值黄的下存严储抖格开式肺叫蚁做C权S腾V格四式球(C咬o振m卷m践a票-趴S娃e嚼p论a却r尼a喝t棍e遇d削V以a雕l划u叛e骨s,巴即必逗宪号泉分陆隔划值岔)蛮,失它肤是樱一迅种宋通由用蹦的翠、馆相距对咸简罗单次的征文浴件册格仰式亏,恼在化商砌业篇和叫科菜学壶上战广滩泛饲应议用判,狸尤抵其莫应颂用露在烛程零序蹈之菊间弦转里移趟表罪格未数挑据摩。一穿二章维历数荣据冰的军存蔽储护格娇式该处格肢式乳的柄应们用瓦有旬一毁些就基驴本甲规搞则番,舞如践下蹈:(1)缎纯蜡文宏本可格将式晃,监通驳过筛单基一萝编世码框表手示涉字脸符诱;(2)返以句行打为浸单打位最,匙开柱头柔不倘留坏空胸行咏,思行蚊之胖间晓没床有念空搬行循;(3)斑每陆行佳表份示涉一认个咱一极维辅数罗据莫,巡寿多川行恒表邪示强二请维床数俗据狐;(4)陵以鸦逗坟号忧分悼隔诞每啦列贡数旺据淘,鼓列性数羞据岔为毛空颤也帆要悬保甜留悄逗驱号鹿;(5)秆可南以育包宜含良或罩不垦包披含顺列虏名排,籍包凶含葡时阶列躺名扯放逝置鞋在躬文型件葬第般一火行芳。一喘二罩维异数咱据挡的肤存梅储疲格绸式二悉维扫数碌据械采薄用C疏S衫V存朽储也后辽的藏内债容愿如省下咐:城市,环比,同比,定基北京,101.5,120.7,121.4上海,101.2,127.3,127.8广州,101.3,119.4,120深圳,102,140.9,145.5沈阳,100.1,101.4,101.6C纺S隆V格旦式勾存云储触的造文闸件屯一翼般伟采韵用.桑c仗s颈v为搭扩至展炼名梅,砌可焦以痰通少过W身i诱n需d惑o典w碰s平炒台腾上奶的破记指事绩本巡寿或左微驳软O拢f猾f辽i道c模e点E替x娃c荷e殿l工驱具坝打厉开呀,飘也锣可突以穷在双其导他地操验作运系舱统向平荐台酸上台用也文傅本嫁编封辑租工固具续打返开剃。一菜二睬维膜数财据冒的杜表恒示柄和撒读写写C革S颜V文公件咬的她每摊一钉行殃是库一悲维记数刮据圣,剪可梦以妙使么用P辨y鹅t敌h称o靠n中猾的匹列销表究类脉型乳表美示佩,检整拔个C扒S桑V文驾件难是挤一划个忆二轮维损数追据直,秀由兵表昼示但每鱼一狭行金的脖列盟表基类替型骨作颈为肾元覆素见,缝组袄成轿一明个腔二傻维猪列想表光。[ ['城市','环比','同比','定基\n'],['北京','101.5','120.7','121.4\n'],['上海','101.2','127.3','127.8\n'],['广州','101.3','119.4','120.0\n'],['深圳','102.0','140.9','145.5\n'],['沈阳','100.1','101.4','101.6\n'],]一娘二评维荐数刷据屋的碍表神示量和战读子写需质要盲注茫意针,帖以s荡p旱l代i足t拿(阔"愚,才"犹)方稀法霜从C短S哄V文锅件续中储获迷得朱内张容祥时贴,窜每清行慢最破后缘瑞一缎个忘元宣素赵后纺面草包需含气了寻一跌个睬换厕行磨符晶("伟\走n终")葵。肺对克于地数社据粗的腊表病达延和浊使河用犯来点说捐,升这作个犹换恶行炉符出是滑多少余寻的德,鞋可酬以魄通绒过倦使裁用奖字缴符敲串原的r敏e翻p错l鉴a疲c字e桂(锋)方性法骗将烧其葬去烛掉胆,吉如随第4行膝。一追二古维钢数骑据孕的知表协示违和皱读造写微段实档例7尼.披6:页逐法行臭处个理C骨S交V格扶式福数春据乡丰。微实例7.6m7.6GetCSVbyLine.py

12345678910fo=open("price2016.csv","r")ls=[]forlineinfo:line=line.replace("\n","")ls=line.line.split(",")lns=""forsinls:lns+="{}\t".format(s)print(lns)fo.close()

一滔二个维久数勺据盾的毛表第示琴和剑读唱写运成行邪后纸的们输乎出阴结这果嚷如虹下通:>>>

城市

环比

同比

定基

北京 101.5 120.7 121.4 上海 101.2 127.3 127.8 广州 101.3 119.4 120.0 深圳 102.0 140.9 145.5 沈阳 100.1 101.4 101.6一痕二程维殃数消据冻的斑表输示戚和酷读波写微碌实炊例7垒.返7:捡一劈燕维查数寨据爬写糠入C轿S泊V文乏件铁。微实例7.7m7.7WriteD1toCSV.py

1234fo=open("price2016bj.csv","w")ls=['北京','101.5','120.7','121.4']fo.write(",".join(ls)+"\n")fo.close()

一胆二叉维其数习据席的照表馋示泥和可读楚写对码于杜列遵表赞中缩慧存厚储原的甲二垄维缠数衡据流,汗可枕以杀通云过府循鸟环穴写脱入里一撇维蛛数蛙据愚的撇方零式船写计入C附S抗V文敌件包,额参谅考名代瓜码丝式样帜式话如搬下通:f神o叉r绸r鸟o校w穿i腔n慨l影s玻:<输孤出浙文泳件>售.裳w神r袭i缓t娃e计(巾"励,着"相.义j兔o妈i去n垂(雁r吉o蛾w动)争+驶"箱\粱n远"肃)一梅二顷维举数患据晓的趣表惨示致和绝读申写微令实农例7杯.牢8:孕二雅维妻数弃据察写洪入C档S称V文撒件丛。城尝市,环距比,同扯比,定叨基北茧京,妇1壮.拜0蛛%虏,移1迫.便2枪%担,怖1用.框2让%上劣海,将1鞭.旱0迷%膀,条1担.含3香%虎,朋1宾.犯3扣%广绍州,缝1侨.疲0价%伶,海1挠.掠2俯%怪,瞎1芬.翁2斩%深罗圳,卖1裙.免0均%外,典1隆.努4盼%副,锹1尽.活5坑%沈淹阳,愤1座.泻0倦%清,隙1壳.视0斤%司,谦1排.跌0抹%一票二墙维稍数南据乔的扮表穿示贼和忙读柿写微实例7.8m7.8WriteD2toCSV.py

123456789101112131415fr=open("price2016.csv","r")fw=open("price2016out.csv","w")ls=[]forlineinfr:#将CSV文件中的二维数据读入到列表变量line=line.replace("\n","")ls.append(line.split(","))foriinrange(len(ls)):#遍历列表变量计算百分数forjinrange(len(ls[i])):ifls[i][j].replace(".","").isnumeric():ls[i][j]="{:.2}%".format(float(ls[i][j])/100)forrowinls:#将列表变量中的二位数据输出到CSV文件print(row)fw.write(",".join(row)+"\n")fr.close()fw.close()

C赢S棋V格瓶式主的H荷T冰M驾L展务示C垄S捏V格纽奉式催的H火T均M壁L展芦示文件名:CSV2HTML.html

1234567891011121314151617181920<!DOCTYPEHTML><html><body><metacharset=utf-8><h2align=center>2016年7月部分大中城市新建住宅价格指数</h2><tableborder='1'align=centerwidth=70%><trbgcolor='orange'><thwidth="25%">城市</th><thwidth="25%">环比</th><thwidth="25%">同比</th><thwidth="25%">定基</th></tr><tr><td>北京</td><td>101.5</td><td>120.7</td><td>121.4</td></tr><tr><td>上海</td><td>101.2</td><td>127.3</td><td>127.8</td></tr><tr><td>广州</td><td>101.3</td><td>119.4</td><td>120.0</td></tr><tr><td>深圳</td><td>102.0</td><td>140.9</td><td>145.5</td></tr><tr><td>沈阳</td><td>100.1</td><td>101.4</td><td>101.6</td></tr></table></body></html>

C量S谷V格戒式炼的H否T亩M锅L展装示实例代码13.1e13.1csv2html.py

123456789101112131415#e13.1csv2html.pyseg1='''<!DOCTYPEHTML>\n<html>\n<body>\n<metacharset=gb2312><h2align=center>2016年7月部分大中城市新建住宅价格指数</h2><tableborder='1'align="center"width=70%><trbgcolor='orange'>\n'''seg2="</tr>\n"seg3="</table>\n</body>\n</html>"deffill_data(locls):seg='<tr><tdalign="center">{}</td><tdalign="center">\{}</td><tdalign="center">{}</td><tdalign="center">\{}</td></tr>\n'.format(*locls)returnsegfr=open("price2016.csv","r")ls=[]

C爽S街V格雕式桑的H堪T锐M椒L展垂示实例代码13.1e13.1csv2html.py

1617181920212223242526272829forlineinfr:line=line.replace("\n","")ls.append(line.split(","))fr.close()fw=open("price2016.html","w")fw.write(seg1)fw.write('<thwidth="25%">{}</th>\n<thwidth="25%">{}</th>\n<thwidth="25%">{}</th>\n<thwidth="25%">{}</th>\n'.format(*ls[0]))fw.write(seg2)foriinrange(len(ls)-1):fw.write(fill_data(ls[i+1]))fw.write(seg3)fw.close()

高久维用数味据阔的设格捞式此化高误维循数携据咬的原格烫式婶化与脸一佛维械二钉维辈数仍据索不陷同尘,两高下维此数炉据屠能舅展丽示怖数吹据耕间蛛更绢为株复槽杂县的奋组小织惕关豆系循。精为车了陈保胶持胸灵邻活拘性镇,屿表移示串高翅维庭数易据裁不袜采模用收任物何柜结侮构育形忙式车,扛仅落采衔用怨最威基驶本摆的门二灿元介关贸系颜,堵即决键每值斤对离。拳万痰维腿网殖是达高颈维服数桃据嫌最谦成钱功珠的弄典常型伍应劲用雄。J饿S奸O偏N格焦式方可姐以料对堤高币维宾数居据励进还行禾表活达饭和勿存筹储揪。J浑S贼O恩N(J结a诞v徒a球S姿c桑r神i崭p浊t昆O烦b剃j敌e祖c商t拴N灶o斥t脸a贪t斤i汽o璃n)芒是啦一皇种骆轻耍量叉级乏的躬数羽据含交盖换小格田式销,商易刮于粥阅仙读贺和贴理坏解云。J醒S利O玩N格添式冲表去达拾键抵值飘对<枝k老e敌y盏,佛v态a疲l拢u劈燕e粘>的城基名本跃格惭式贸如宽下滑,霜键商值碎对集都拨保丽存援在春双陵引浙号箩中叠:"角k勾e仗y告"夜:给"姻v脏a咏l昆u灶e咸"高趋维症数短据法的陈格征式暮化当暮多吵个环键弹值赵对察放利在馆一看起糠时甘,J永S违O抓N有者如宝下辰一惧些镰约依定庸:数纪据费保花存板在柴键剑值掏对茅中释;键毯值妈对割之熄间习由恼逗价号专分乱隔驻;括锦号捏用焦于信保准存伸键层值贩对租数远据喷组型成咳的终对滥象聚;方悔括站号劫用皮于哗保榜存级键问值促对括数咐据份组阳成俱的翼数拥组毁。以吸“化本鼓书互作胞者泪”J皆S刻O桌N数烘据略为谢例忘。J泥s和o前n蚕格贫式高爸维忘数贪据践的骆格机式增化"本书作者":[ {"姓氏":"嵩","名字":"天","单位":"北京理工大学"},{ "姓氏":"礼","名字":"欣","单位":"北京理工大学"},{"姓氏":"黄","名字":"天羽","单位":"北京理工大学"}]j施s核o白n库源的惕使物用J走s派o联n库傲的悉概追述j哄s骂o票n库发主擦要概包惩括规两脏类止函抹数厨:趋操嗽作埋类雷函栗数曲和可解披析律类舱函搭数操波作侄类槽函叹数棍主盲要牢完机成将外匹部J摇S剥O壮N格给式址和院程腿序专内滚部营数呆据也类房诚型迟之竖间妇的决转伙换金功不能解高析默类渣函闸数始主械要牢用回于叨解袋析另键肢值屯对坛内句容赌。J颂s挣o颂n库陕的收解霸析函数描述json.dumps(obj,sort_keys=False,indent=None)将Python的数据类型转换为JSON格式,编码过程json.loads(string)将JSON格式字符串转

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论