国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

ps做網(wǎng)站首頁(yè)怎么個(gè)人網(wǎng)上賣貨的平臺(tái)

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

文章目錄

  • 代碼

工作中,經(jīng)常需要將Word文檔中的表格粘貼到Excel文件中,以便匯總及分析。一個(gè)一個(gè)復(fù)制粘貼,非常不方便,還是Python自動(dòng)化操作,省心省力。要求如下圖所示,即將word中的所有表格,轉(zhuǎn)存到excel文件的工作表里。
請(qǐng)?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開(kāi)始給表格編號(hào)ws = wb.create_sheet(f"Sheet{index}")#創(chuàng)建新工作表,以"Sheet" + word中表格的編號(hào)命名for i in range(len(table.rows)): #遍歷word中表格的所有行row_data = [] #儲(chǔ)存表格中每行的數(shù)據(jù)for j in range(len(table.columns)): #遍歷word中表格的所有列row_data.append(table.cell(i,j).text)ws.append(row_data) #每取一行就寫(xiě)入數(shù)據(jù)到Excel表的行中wb.save("excel文件\\{}.xlsx".format(file.split("\\")[1].split(".")[0])) #保存excel文件

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

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

隨后使用wb.create_sheet新建一個(gè)工作表,其表名就用字符串"Sheet"加上上面的編號(hào)。其中f"{}"是格式化字符串方法,從Python 3.6開(kāi)始加入標(biāo)準(zhǔn)庫(kù),是一種更靈活好用的方法。如下有四種方式處理字符串,結(jié)果完全一樣,不過(guò)第一種最好用,墻裂推薦。

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,然后通過(guò)append方法馬上增加到Excel表中最后一個(gè)數(shù)據(jù)下面。append方法可以將一個(gè)列表中的所有元素寫(xiě)入到excel表的一行,一個(gè)元素占一個(gè)單元格(如下圖),夠智能的吧?
請(qǐng)?zhí)砑訄D片描述

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

file

‘你好, Trump, 你的年齡是70歲.’
‘你好, Trump, 你的年齡是70歲.’
‘你好, Trump, 你的年齡是70歲.’
‘你好, Trump, 你的年齡是70歲.’
‘word文件\采購(gòu)報(bào)告.docx’

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

‘采購(gòu)報(bào)告.docx’

'采購(gòu)報(bào)告.docx'.split(".")[0]

‘采購(gòu)報(bào)告’

結(jié)果圖如下。word文件中有多少個(gè)表格,就會(huì)在excel文件中生成多少個(gè)sheet。而且,如果在word文件中有合并單元格,那到excel文件中,這些單元格會(huì)拆分,并填充相同的內(nèi)容,更利于數(shù)據(jù)分析。當(dāng)然,結(jié)果excel文件中的格式就不是那么好看了,需要手動(dòng)調(diào)整一下。
請(qǐng)?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開(kāi)始給表格編號(hào)ws = wb.create_sheet(f"Sheet{index}")#創(chuàng)建新工作表,以"Sheet" + word中表格的編號(hào)命名for i in range(len(table.rows)): #遍歷word中表格的所有行row_data = [] #儲(chǔ)存表格中每行的數(shù)據(jù)for j in range(len(table.columns)): #遍歷word中表格的所有列row_data.append(table.cell(i,j).text)ws.append(row_data) #每取一行就寫(xiě)入數(shù)據(jù)到Excel表的行中wb.save("excel文件\\{}.xlsx".format(file.split("\\")[1].split(".")[0])) #保存excel文件

在這里插入圖片描述

http://m.aloenet.com.cn/news/34540.html

相關(guān)文章:

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