python完成机械填表
生活随笔
收集整理的這篇文章主要介紹了
python完成机械填表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作為一個策劃,經常要做的事情就是填表??戳讼聶C械系的工作內容,用python完成了。一邊學習一邊工作。
這里簡單記錄一下。
import csv#讀入csv文件,使用utf-8格式。 csvFile = open("C:/Python34/test/npc.csv", "r", encoding='UTF-8')#我只需要用到這張表的前兩列,所以讀入csv后,只取前兩列的內容 dict_reader = csv.DictReader(csvFile)result = {}for row in dict_reader:result[int(row["ID"])] = row["Name"]#莫名的最后輸出的時候排序是亂的。大致驗證了一下內容是對的。所以后來在這里加了個sorted。其實并不是必須的 sorted(result.keys()) ##print("###"*30)#構造需要的格式,并且保存 list_for_copy = [] for key, value in result.items():#print("{\n"+"\tnRandomWeight = 10000,\n\tnNpcTempId = "+str(key)+", --"+value+"\n\tnSize = HideGame.MIDDLE,\n},\n")list_string = "{\n"+"\tnRandomWeight = 10000,\n\tnNpcTempId = "+str(key)+", --"+value+"\n\tnSize = HideGame.MIDDLE,\n},\n"list_for_copy.append(list_string)#單獨寫入一個文件,方便移動到它該去的地方 with open("C:/Python34/test/text_for_copy1.txt","w") as f:f.writelines(list_for_copy)最近在學習python的文字處理,也是剛好遇見需要大量填表的狀況。所以寫了一個簡單的工具給自己。哪天可以讓python把表都替我填了就好了。
哦,對了。其實還是要手動修改一些值。比如RandomWeight當然不會都是1000,nSize也不能都是middle,只是經驗值我還沒想好怎么改。
總結
以上是生活随笔為你收集整理的python完成机械填表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql函数
- 下一篇: 来自Intouch小菜鸟的第一篇Blog