プログラムの開発に加えて、自分でパフォーマンステストを行う必要がある場合があります。たとえば、インポート機能の場合、大量のデータをどの程度インポートする必要があります。
数万または数十万のデータ。
インポートされたデータ私たちが最初に考えることは、もちろんインポートデータに優れていることです。何万ものデータをどうする必要がありますか?
まず、データの行、20フィールド、OKを書き込むと想像してください。次に、プルダウンして途中までプルすると、30分が経過し、データが20,000個しかないのに必死になります。
明らかに、それは時間と労力を要し、そしてあなたは時間とともにめまいを見つけるでしょう。ここでは、すべてのデータを簡単に取得できるようにするための完全なコードテンプレートを紹介します。ワンクリック生成、心配のないテスト。
ここではopenyxlを使用しています。elwtには制限があるため、65536行を超えるとエラーが報告されます。私たちのテストでは、それは本当に少なすぎます。大きくしましょう。
#-*- coding:utf-8 -*-
#!/usr/bin/env python
""" __author__: mc """
import openpyxl#导入我们需要的模块。
xl=openpyxl.Workbook()
xls=xl.create_sheet(index=0)#新建一个excel,sheet表
"""通讯录"""
list1=["年龄","姓名","手机号码"]#这里是我们需要的字段,可以根据需要自行添加,删除,修改
for i in range(1,40000):#这里是我们需要的行数。比如这里是4万
for j,value in enumerate(list1):
if j==0 :
xls.cell(i,1).value = str(i)#根据特殊字段进行处理,输入不同的数值。可以自行添加其他需要的字段。
else:#其他情况或者没有特殊字段,直接使用添加列表中的值代替。
xls.cell(i,j+1).value=value
xl.save("通讯录.xlsx")#保存我们生成的数据
この時点で、必要なデータが生成されました。もちろん、この方法で、他のデータを処理して、友達を目を見張らせることもできます。あなたは彼と賭けることができます:私は5分以内にこのエクセルに何百万もの異なるデータを追加することができます、信じられないかもしれませんか?それが異なることを強調する必要があります。
友達:私は信じています
あなた:いいえ、あなたはそれを信じていません。幸いなことに、あなたがそれを信じないなら、私はあなたにそれを証明します。私が勝った場合、あなたは私を夕食に招待し、私はあなたに秘密を渡します。
友達:……
手術後、友達に負けて、友達と記事を共有して、嬉しかったです。
関連する提案:
ハッカーの写真はあなたの基本的な情報を明らかにするかもしれません
心の告白の木を歩き、彼女(彼)にあなたに恋をさせずにはいられないようにしましょう
基盤がゼロの独自のWeChatチャットツールをすばやく構築する
楽しくて面白いプログラミングの詳細については、「一緒にプログラミングを学ぶ」に注意するか、以下のQRコードをスキャンしてください。