中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python自動化辦公之Excel數據怎么寫入

發布時間:2022-05-19 11:12:09 來源:億速云 閱讀:168 作者:zzz 欄目:開發技術

這篇文章主要介紹了Python自動化辦公之Excel數據怎么寫入的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Python自動化辦公之Excel數據怎么寫入文章都會有所收獲,下面我們一起來看看吧。

Excel 寫入 - xlsxwriter

xlsxwriter 的安裝

安裝方式:

pip install xlsxwriter

若安裝不上或者安裝速度過慢,可以換國內的鏡像源地址:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlsxwriter

導入:

import xlsxwriter

xlsxwriter 常用函數介紹

初始化 excel 對象

book = xlsxwriter.Workbook()    # 生成 excel 對象
sheet = book.add.sheet(工作簿名稱)    # 生成 excel 對象的工作簿名稱

獲取工作簿

函數名說明參數
xlsxwriter.Workbook()生成 excel 對象excel 文件名
add_worksheet()添加工作簿工作簿名稱
sheet.write()書寫內容行索引、列索引、內容
book.close()關閉 excel 對象

代碼示例如下:

# coding:utf-8

import xlsxwriter  # pip install xlsxwriter

excel = xlsxwriter.Workbook('write.xlsx')       # 初始化 excel 對象
book = excel.add_worksheet('study')             # 添加工作簿

title = ['姓名', '性別', '年齡', '成績', '等級']   # 定義 write.xlsx 的首行內容

for index, data in enumerate(title):        # for循環 利用枚舉函數將 title 的內容寫入 "write.xlsx" 的首行
    book.write(0, index, data)
excel.close()

運行結果如下:

Python自動化辦公之Excel數據怎么寫入

Python自動化辦公之Excel數據怎么寫入

小實戰

將項目中的 study.xlsx 文件的內容寫入 write.xlsx

代碼示例如下:

# coding:utf-8

import xlsxwriter  # pip install xlsxwriter
import xlrd

# excel = xlsxwriter.Workbook('write.xlsx')       # 初始化 excel 對象
# book = excel.add_worksheet('study')             # 添加工作簿
#
# title = ['姓名', '性別', '年齡', '成績', '等級']   # 定義 write.xlsx 的首行內容
#
# for index, data in enumerate(title):        # for循環 利用枚舉函數將 title 的內容寫入 "write.xlsx" 的首行
#     book.write(0, index, data)
# excel.close()

def read():             # 定義一個 read 函數讀取 "study.xlsx" 文件
    result = []
    excel = xlrd.open_workbook('study.xlsx')
    book = excel.sheet_by_name('學生手冊')
    for i in book.get_rows():
        content = []
        for j in i:
            content.append(j.value)
        result.append(content)
    return result


def write(content):     # 定義一個 write 函數 將讀取到 "study.xlsx" 的內容寫入到 "write.xlsx" 文件
    excel = xlsxwriter.Workbook('write.xlsx')
    book = excel.add_worksheet('study')

    for index, data in enumerate(content):
        print(data)		# 調試打印寫入的每一行內容
        for sub_index, sub_data in enumerate(data):
            # print(sub_index, sub_data)
            book.write(index, sub_index, sub_data)
    excel.close()

if __name__ == '__main__':
    result = read()
    write(result)

運行結果如下:

Python自動化辦公之Excel數據怎么寫入

Python自動化辦公之Excel數據怎么寫入

關于“Python自動化辦公之Excel數據怎么寫入”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Python自動化辦公之Excel數據怎么寫入”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

城市| 江山市| 汝南县| 富川| 汶川县| 凌海市| 招远市| 那曲县| 东源县| 松滋市| 荆州市| 竹山县| 芜湖县| 柏乡县| 民勤县| 进贤县| 安西县| 铜鼓县| 蒲江县| 土默特左旗| 本溪市| 台山市| 林周县| 武邑县| 南澳县| 平武县| 井研县| 固安县| 启东市| 始兴县| 竹溪县| 武胜县| 来凤县| 龙游县| 漳州市| 东阳市| 海兴县| 屯门区| 乡城县| 盈江县| 永平县|