还剩1页未读,继续阅读
文本内容:
一、文件及其操作实训参考【例】中的程序,先使用字典存放若干个订单号、用户账号、支付金额和下
1.
6.1单时间,采用模块数据序列化保存文件,然后读取文件内容并将其显示出来pickle程序文件D6A_testl.pyimport pickle,pprintfpick=open1FileTestAl.pkl,*wb+#dictl={1:1one2:two3:1three1dictl={1:2,easy-bbb.cox,,
29.80,12023-10-11,2:6,easy-bbb.cox1,
69.80,12023-10-11,3:2,,231668-aa.cox1,
29.80,12023-10-11,4:1002,sunrh-phei.nex,
16.90,2023-10-2}字典使用默认的协议pickle.dumpdictl^fpick#Pickle0fpick.seek00#反序列化对象到dictl=pickle.loadfpick dictlfpick.close运#关闭保存的文件行结果#输出数据对象pprint.pprintdictl dictl{1:2,,easy-bbb.cox,,
29.8,12023-10-11,2:6,,easy-bbb.cox,,
69.8,12023-10-11,3:2,,231668-aa.cox,
29.8,12023-10-11,4:1002,Yunrh-phei.nex
16.9,12023-10-21}参考【例】中的程序,输入若干个订单号、用户账号、支付金额和下单时间,保存
2.
6.2到文本文件中,然后读取文件内容并将其显示出来程序文件D6A_test
2.pywith open11category.txt11r+H encoding=utf-81as fc:while True:cate=fc.readlineif cate==1:breakprintcate订单号1tcode=inputtuser=input1用户账号1支付金额,tje=input「下单时间,tsj=inputfc.write tcode+J+tuser+J+tje+J+tsj+,\n,print,已保存到文件,fc.close运行结果RESTART:E:/yd/python/D6/D6A_test
2.py===用香旗号支付金额下单时间已保存至皮件easy-bbb.cox
29.82023-10-1»===================RESTART:E:/yd/python/D6/D6A_test
2.py====1,easy-bbb.cox,
29.8,2023-10-1用,I”如5:easy-bbb.cox支付金额
69.8下单时间2023-10-1已保存至皮件»===================RESTART:E:/yd/python/D6/D6A_test
2.py====1,easy-bbb.cox,
29.8,2023-10-12,easy-bbb.cox,
69.8,2023-10-1订单号J
二、文件及其基本操作实训CSV参考【例】中的程序,使用列表存放若干个订单号、用户账号、支付金额和下单时间,
6.4采用文件格式保存文件,然后读取文件内容并将其显示出来CSV程序文件D6B_test.pyimport osimporttimeimport datetimeimportcsvcsvf=rorders.csvtfmt=%Y-%m-%dorders=[l,*easy-bbb.com1,,
129.40,,
12021.
10.0116:04:491,2,sunrh-phei.net,
495.00,
2021.
10.0309:20:241,3,,sunrh-phei.nef,
1171.80*/
2021.
12.1809:23:03,]with opencsvfnewline=as fo:writer=csv.writerfo writer.writerowsordersfo.close输入订单号,id=inputwith opencsvfHrHas fo:reader=csv.readerfo print,订单号用户帐号支付金额下单时间’for rowin reader:oid ucodepaymoney.,paytime=row ifoid==id:printoid,ucode,paymoney,paytime breakfo.close运行结果输入订单号3订单号用户帐号支付金额下单时间3sunrh-phei.net
171.
802021.
12.1809:23:03
三、文件及其基本操作实训Excel参考【例】中的程序,输入若干个订单号、用户账号、支付金额和下单时间,采用
6.5Excel文件格式保存文件,然后读取文件内容并将其显示出来程序文件D6C_test.pyimport datetimeimportopenpyxlfrom openpyxl.styles importAlignment^PatternFillbook=openpyxl.load_workbook*./netshop.xlsx1{‘订单号1,用户账号「订单表,]sheet=book{‘订单号2,‘用户账号{‘订单号3,‘用户账号#1写入表格行{‘订单号4,用户账号写入单元格所在的行号rn=st rsheet.max_row+1#{‘订单号5,用户账号{‘订单号6,用户账号七id=intinput输入订单号,{‘订单号8,用户账号sheet[1A*+rn]=id{‘订单号9,用户账号{‘订单号10,用户账号ucode=input输入用户账号’{‘订单号11,用户账号sheet[1B1+rn]=ucode输入支付金额paymoney=floatinputsheet[1C1+rn]=paymoney输入下单时间,paytime=inputsheet]D+rn]=paytimebook.saveNetshop.xlsx1读取表格所有行#2・标题彳亍key_list=[cell.value forcell in tuplesheet rows
[0]]#for rowintuplesheet.rows:己录行vall_list=[cell.value forcell inrow]#]orderl_dict=diet zipkey_list,合成为字典vall_list#printorderl_dict运行结果输入订单号输入用户账号z/ou・eosg.cox输入支付金额
298.90输入下单时间2823/.2309:56:10{,订单号,订单号,,用户账号‘用户账号,支付金额;‘支付金额‘,下单时间下单时间}easy-bbb.cox,支付金额
129.4,下单时间
2021.
10.0116:04:49},sunrh-phei.nex\支付金额495,下单时间*
2021.
10.0309:26:24}sunrh-phei.nex1,支付金额
171.8,下单时间*
2021.
12.1809:23:03},231668-aa.COX1,支付金额
29.8,下单时间
2022.
01.1210:56:09*}easy-bbb.cox,支付金额
119.6,下单时间
2022.
01.0611:49:03},sunrh-phei.nex\支付金额
33.8,下单时间*
2022.
03.1014:28:10}•easy-bbb.cox,支付金额’
358.8,下单时间*
2022.
05.2515:50:01*}231668・aa.cox,支付金额149,下单时间*
2022.
11.1122:30:18}sunrh-phei.nex,支付金额
1418.6,下单时间*
2022.
06.0308:15:23zhou-easy.cox\,支付金额
298.9,,下单时间*
2023.
10.2309:56:10*}。