中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

ps做網(wǎng)站首頁怎么個人網(wǎng)上賣貨的平臺

ps做網(wǎng)站首頁怎么,個人網(wǎng)上賣貨的平臺,株洲營銷網(wǎng)站建設,高大上的公司網(wǎng)站文章目錄 代碼 工作中,經(jīng)常需要將Word文檔中的表格粘貼到Excel文件中,以便匯總及分析。一個一個復制粘貼,非常不方便,還是Python自動化操作,省心省力。要求如下圖所示,即將word中的所有表格,轉存…

文章目錄

  • 代碼

工作中,經(jīng)常需要將Word文檔中的表格粘貼到Excel文件中,以便匯總及分析。一個一個復制粘貼,非常不方便,還是Python自動化操作,省心省力。要求如下圖所示,即將word中的所有表格,轉存到excel文件的工作表里。
請?zhí)砑訄D片描述

import os
from docx import Document
from openpyxl import Workbook#獲取待處理的文件的路徑
path='word文件'  #文件所在文件夾
files = [path+"\\"+i for i in os.listdir(path)] #獲取文件夾下的文件名,并拼接完整路徑for file in files:doc = Document(file)wb = Workbook()wb.remove(wb.worksheets[0])#刪除工作簿自帶的工作表for index, table in enumerate(doc.tables, start=1): #從1開始給表格編號ws = wb.create_sheet(f"Sheet{index}")#創(chuàng)建新工作表,以"Sheet" + word中表格的編號命名for i in range(len(table.rows)): #遍歷word中表格的所有行row_data = [] #儲存表格中每行的數(shù)據(jù)for j in range(len(table.columns)): #遍歷word中表格的所有列row_data.append(table.cell(i,j).text)ws.append(row_data) #每取一行就寫入數(shù)據(jù)到Excel表的行中wb.save("excel文件\\{}.xlsx".format(file.split("\\")[1].split(".")[0])) #保存excel文件

以上,先導入相關模塊。os用于獲取待處理word文件的路徑;docx用于讀取word文件;openpyxl用于操作excel文件。將所有word文件的路徑存入列表files中。然后逐個通過Document打開,并使用Workbook()創(chuàng)建Excel工作簿,以接收來自于word文件中的數(shù)據(jù)。因為創(chuàng)建工作簿后,Excel會自動新建一個名為"Sheet"的空白表格,但我們想用自己命名的表格,所以使用remove()將自動新建的表刪掉了。

然后遍歷word文件中的所有表格,并讀取其中的數(shù)據(jù)。由于我們想讓Excel工作簿中的表的序號與Word中的一致,所以使用enmuerateWord中的表格進行編號,start=1表示從1開始,不然會默認從0開始。

隨后使用wb.create_sheet新建一個工作表,其表名就用字符串"Sheet"加上上面的編號。其中f"{}"是格式化字符串方法,從Python 3.6開始加入標準庫,是一種更靈活好用的方法。如下有四種方式處理字符串,結果完全一樣,不過第一種最好用,墻裂推薦。

name = "Trump"
age = 70
f"你好, {name}, 你的年齡是{age}歲."

‘你好, Trump, 你的年齡是70歲.’

"你好, {}, 你的年齡是{}歲.".format(name,age)

‘你好, Trump, 你的年齡是70歲.’

"你好, %s, 你的年齡是%s歲." % (name, age)

‘你好, Trump, 你的年齡是70歲.’

"你好, " +name +", 你的年齡是" + str(age) + "歲."

‘你好, Trump, 你的年齡是70歲.’

然后遍歷word中表格的所有行和列,將每行的數(shù)據(jù)存入列表row_data,然后通過append方法馬上增加到Excel表中最后一個數(shù)據(jù)下面。append方法可以將一個列表中的所有元素寫入到excel表的一行,一個元素占一個單元格(如下圖),夠智能的吧?
請?zhí)砑訄D片描述

處理完一個word文件,就保存一下數(shù)據(jù)。為了使保存的excel文件名與word文件名一致,使用了file.split("\\")[1].split(".")[0])。其中file的內容如下。file.split("\\")[1]就得到了’采購報告.docx’,'采購報告.docx'.split(".")[0]就得到了“采購報告”。

file

‘你好, Trump, 你的年齡是70歲.’
‘你好, Trump, 你的年齡是70歲.’
‘你好, Trump, 你的年齡是70歲.’
‘你好, Trump, 你的年齡是70歲.’
‘word文件\采購報告.docx’

file.split("\\")[1]

‘采購報告.docx’

'采購報告.docx'.split(".")[0]

‘采購報告’

結果圖如下。word文件中有多少個表格,就會在excel文件中生成多少個sheet。而且,如果在word文件中有合并單元格,那到excel文件中,這些單元格會拆分,并填充相同的內容,更利于數(shù)據(jù)分析。當然,結果excel文件中的格式就不是那么好看了,需要手動調整一下。
請?zhí)砑訄D片描述

代碼

import os
from docx import Document
from openpyxl import Workbook#獲取待處理的文件的路徑
path='word文件'  #文件所在文件夾
files = [path+"\\"+i for i in os.listdir(path)] #獲取文件夾下的文件名,并拼接完整路徑for file in files:doc = Document(file)wb = Workbook()wb.remove(wb.worksheets[0])#刪除工作簿自帶的工作表for index, table in enumerate(doc.tables, start=1): #從1開始給表格編號ws = wb.create_sheet(f"Sheet{index}")#創(chuàng)建新工作表,以"Sheet" + word中表格的編號命名for i in range(len(table.rows)): #遍歷word中表格的所有行row_data = [] #儲存表格中每行的數(shù)據(jù)for j in range(len(table.columns)): #遍歷word中表格的所有列row_data.append(table.cell(i,j).text)ws.append(row_data) #每取一行就寫入數(shù)據(jù)到Excel表的行中wb.save("excel文件\\{}.xlsx".format(file.split("\\")[1].split(".")[0])) #保存excel文件

在這里插入圖片描述

http://www.risenshineclean.com/news/34540.html

相關文章:

  • h5制作小程序有哪些優(yōu)化方案模板
  • 墾利住房和城鄉(xiāng)建設局網(wǎng)站圖片搜索圖片識別
  • 用手機怎么看自己做的網(wǎng)站網(wǎng)頁設計大作業(yè)
  • 微商城開發(fā)發(fā)搜索引擎優(yōu)化包括哪些方面
  • 網(wǎng)站怎么做搜索功能重慶電子商務網(wǎng)站seo
  • 怎樣制作屬于自己的網(wǎng)站網(wǎng)站分享
  • 網(wǎng)站兼容性怎么調培訓方案怎么做
  • 如何做賣菜網(wǎng)站不限次數(shù)觀看視頻的app
  • 做設計網(wǎng)站賺錢嗎百度風云排行榜
  • 做外匯著名網(wǎng)站重慶seo推廣
  • 網(wǎng)站如何做標題優(yōu)化網(wǎng)站備案查詢官網(wǎng)
  • 湖南營銷推廣網(wǎng)站多少費用從事網(wǎng)絡營銷的公司
  • 寧波網(wǎng)站建設 聯(lián)系哪家七臺河網(wǎng)站seo
  • 百度付費推廣圖片seo優(yōu)化是什么意思
  • 上海最新發(fā)布最新發(fā)布煙臺seo網(wǎng)絡推廣
  • wordpress手機QQ登錄seo服務商排名
  • php mysql動態(tài)網(wǎng)站開發(fā)與全程實例網(wǎng)絡營銷工具的特點
  • 網(wǎng)站開發(fā)用哪種語言天津的網(wǎng)絡優(yōu)化公司排名
  • 網(wǎng)站開發(fā)模版百度官網(wǎng)認證價格
  • 網(wǎng)站除了做流量還需要什么培訓機構不退費最有效方式
  • 網(wǎng)站項目團隊介紹怎么寫阿里域名注冊網(wǎng)站
  • 北京華人博學營銷型網(wǎng)站建設公司杭州排名優(yōu)化公司電話
  • 做恒生指數(shù)看什么網(wǎng)站免費發(fā)廣告的軟件
  • 網(wǎng)站注冊費公眾號推廣方法
  • 上海浦東建設集團官方網(wǎng)站英文網(wǎng)站建設
  • wordpress網(wǎng)站的根目錄在哪關鍵詞搜索排行榜
  • 西昌城鄉(xiāng)建設網(wǎng)站曹操博客seo
  • 免費做網(wǎng)站的軟件seminar是什么意思
  • 廣州網(wǎng)站開發(fā)技術網(wǎng)推平臺有哪些比較好
  • 專業(yè)網(wǎng)站設計團隊日本櫻花免m38vcom費vps