python完成机械填表
生活随笔
收集整理的這篇文章主要介紹了
python完成机械填表
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
作為一個(gè)策劃,經(jīng)常要做的事情就是填表。看了下機(jī)械系的工作內(nèi)容,用python完成了。一邊學(xué)習(xí)一邊工作。
這里簡單記錄一下。
import csv#讀入csv文件,使用utf-8格式。 csvFile = open("C:/Python34/test/npc.csv", "r", encoding='UTF-8')#我只需要用到這張表的前兩列,所以讀入csv后,只取前兩列的內(nèi)容 dict_reader = csv.DictReader(csvFile)result = {}for row in dict_reader:result[int(row["ID"])] = row["Name"]#莫名的最后輸出的時(shí)候排序是亂的。大致驗(yàn)證了一下內(nèi)容是對(duì)的。所以后來在這里加了個(gè)sorted。其實(shí)并不是必須的 sorted(result.keys()) ##print("###"*30)#構(gòu)造需要的格式,并且保存 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)#單獨(dú)寫入一個(gè)文件,方便移動(dòng)到它該去的地方 with open("C:/Python34/test/text_for_copy1.txt","w") as f:f.writelines(list_for_copy)最近在學(xué)習(xí)python的文字處理,也是剛好遇見需要大量填表的狀況。所以寫了一個(gè)簡單的工具給自己。哪天可以讓python把表都替我填了就好了。
哦,對(duì)了。其實(shí)還是要手動(dòng)修改一些值。比如RandomWeight當(dāng)然不會(huì)都是1000,nSize也不能都是middle,只是經(jīng)驗(yàn)值我還沒想好怎么改。
總結(jié)
以上是生活随笔為你收集整理的python完成机械填表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql函数
- 下一篇: websocket python爬虫_p