您好,登錄后才能下訂單哦!
這篇文章主要介紹了Python自動化辦公之Excel數據怎么寫入的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Python自動化辦公之Excel數據怎么寫入文章都會有所收獲,下面我們一起來看看吧。
安裝方式:
pip install xlsxwriter
若安裝不上或者安裝速度過慢,可以換國內的鏡像源地址:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlsxwriter
導入:
import xlsxwriter
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()
運行結果如下:
將項目中的 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數據怎么寫入”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。