Python寫入Excel萬能模板源碼

首先將你要寫入的數(shù)據(jù)文件內(nèi)容存放在Excel中椰棘,下面以三國戰(zhàn)將戰(zhàn)力為案例

#實現(xiàn)python生成Excel內(nèi)容

import openpyxl #導(dǎo)入excel常用庫

#寫入Excel表格
def write_excel_xlsx(path, sheet_name, value):
   index = len(value) #傳入的列表或者字典長度,也就是Excel的列
   workbook = openpyxl.Workbook() #創(chuàng)建 xls 文件對象
   sheet = workbook.active
   sheet.title = sheet_name #表單名稱
   for i in range(0, index):
       for j in range(0, len(value[i])):
           #引用單元格
           sheet.cell(row=i + 1, column=j + 1, value=str(value[i][j]))
   workbook.save(path) #將傳入的數(shù)據(jù)保存
   print("xlsx格式表格寫入數(shù)據(jù)成功是掰!")

#讀取并建立Excel文件名和表單名稱
def read_excel_xlsx(path, sheet_name):
   workbook = openpyxl.load_workbook(path)
   # sheet = wb.get_sheet_by_name(sheet_name)這種方式已經(jīng)棄用哥桥,不建議使用
   sheet = workbook[sheet_name]
   for row in sheet.rows:
       for cell in row:#取出每個單元的行
           print(cell.value, "\t", end="")
       print() #輸出Excel保存的結(jié)果或者不輸出也行


# 新增兩個列表前處理的字典
dict1={"戰(zhàn)將姓名": "戰(zhàn)將戰(zhàn)力",
"呂布": 100,
"張飛": 98,
"馬超": 97,
"關(guān)羽": 97,
"許褚": 96,
"趙云": 96,
"典韋": 95,
"文丑": 94,
"甘寧": 94,
"龐德": 94,
"太史慈": 94,
"黃忠": 93,
"顏良": 93,
"孫策": 93,
"張遼": 93,
"魏延": 92,
"華雄": 92,
"文鴛": 92,
"周泰": 91,
"夏侯淵,": 91,
"孫堅": 90,
"徐晃": 90,
"夏侯敦": 90,
"曹彰": 89,
"姜維": 89,
"張頜": 89,
"凌統(tǒng)": 89,
"呂玲綺": 88,
"馬云隸": 88,
"關(guān)索": 88}

dictlist=[]
for keys, value in dict1.items():
 temp = [keys,value]
 dictlist.append(temp)

#傳入需要保持的文件名參數(shù)
book_name_xlsx = 'xlsx格式三國戰(zhàn)力.xlsx'

#指定的Excel的表單名(就是我們在Excel常見的左下角表單名)
sheet_name_xlsx = 'xlsx格式三國戰(zhàn)力測試表'


write_excel_xlsx(book_name_xlsx, sheet_name_xlsx, dictlist)
read_excel_xlsx(book_name_xlsx, sheet_name_xlsx)

執(zhí)行結(jié)果:

image.png

打開后的內(nèi)容為:


image.png

附件:excel Cell函數(shù)

cell(類型双谆,引用單元格)
類型包括:
address :單元格文本地址
col:列號
color:負值以不同顏色顯示掠械,則為1,否則為0
contents:單元格值
filename:路徑+文件名+工作表名刨秆,新文檔尚未保存則返回空文本
format:與單元格中不同的數(shù)字格式相對應(yīng)的文本值
parentheses:正值或全部單元格均加括號則為1凳谦,否則為0
prefix:與單元格中不同的“標志前綴”相對應(yīng)的文本值
protect:如果單元格沒有鎖定則為0,否則為1
row:行號
type:與單元格中的數(shù)據(jù)類型相對應(yīng)的文本值
width:取整后的單元格列寬

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衡未,一起剝皮案震驚了整個濱河市尸执,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缓醋,老刑警劉巖如失,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異送粱,居然都是意外死亡褪贵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門抗俄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脆丁,“玉大人,你說我怎么就攤上這事动雹〔畚溃” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵胰蝠,是天一觀的道長歼培。 經(jīng)常有香客問我,道長茸塞,這世上最難降的妖魔是什么躲庄? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮钾虐,結(jié)果婚禮上噪窘,老公的妹妹穿的比我還像新娘。我一直安慰自己效扫,他們只是感情好效览,可當我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著荡短,像睡著了一般丐枉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掘托,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天瘦锹,我揣著相機與錄音,去河邊找鬼。 笑死弯院,一個胖子當著我的面吹牛辱士,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播听绳,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼颂碘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了椅挣?” 一聲冷哼從身側(cè)響起头岔,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鼠证,沒想到半個月后峡竣,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡量九,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年适掰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荠列。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡类浪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出肌似,到底是詐尸還是另有隱情费就,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布锈嫩,位于F島的核電站受楼,受9級特大地震影響垦搬,放射性物質(zhì)發(fā)生泄漏呼寸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一猴贰、第九天 我趴在偏房一處隱蔽的房頂上張望对雪。 院中可真熱鬧,春花似錦米绕、人聲如沸瑟捣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迈套。三九已至,卻和暖如春碱鳞,著一層夾襖步出監(jiān)牢的瞬間桑李,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贵白,地道東北人率拒。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像禁荒,于是被迫代替她去往敵國和親猬膨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,554評論 2 349