學會Python自動製作Word,將看到一個5天4位數的賺錢機會

↑ 點擊上方 一行數據” 關注 + 星標 ~ 

每週送書,絕不錯過

接單

週二推了一篇Python編輯ppt的文章,行哥告訴讀者學會重複處理PPT接單兼職更加高效。因爲Python是一種生產工具,掌握生產工具後就應該拿去嘗試賺錢。

本文行哥給讀者系統介紹下Python如何來編輯word同時介紹一個5天4位數工資的兼職

1. 安裝python-docx

使用pip命令即可下載python-docx模塊

pip install python-docx
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx

2.新建Word

從docx模塊裏導入Document便可以新建一個word文檔,當然這個word文檔打開啥也沒有

# 導入庫
from docx import Document
# 新建空白文檔
doc1 = Document()
# 保存文件
doc1.save('一行數據.docx')

2.設置標題

使用實例化對象的add_heading函數可以在word裏增加一個標題,函數裏的兩個參數分別爲標題內容和標題等級

# 新增文檔標題
doc1.add_heading('今天行哥朋友圈發了個四位數的兼職',0)

3.設置章節段落

使用實例化對象的add_heading函數和add_paragraph函數可以分別在文檔中插入標題和段落。掌握此功能後,行哥之前分享的Python自動生成5000字文章案例將更加完善

# 創建一級標題
doc1.add_heading('兼職內容',1)
# 創建段落描述
doc1.add_paragraph('招聘線上python講師')
# 創建一級標題
doc1.add_heading('工資',1)
# 創建段落描述
doc1.add_paragraph('2850包稅')
# 創建二級標題
doc1.add_heading('有課件',2)

4.字體和引用

字體大小、類型、粗細、下劃線和顏色都可以使用對應的參數來設置,設置前需要導入對應的模塊

from docx.shared import Pt
from docx.oxml.ns import qn
from docx.shared import RGBColor
# 在文中新增段落,在段落裏增加文字
run = doc1.add_paragraph('').add_run('6月15-19號,上課時間是9:00-12:00,14:00-17:00')
# 設置大小
run.font.size = Pt(20)
# 設置字體
run.font.name='楷體'
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), '楷體')
# 設置加粗
run.bold = True
# 設置下劃線
run.underline=True
# 設置顏色
run.font.color.rgb = RGBColor(0x00, 0x00, 0xA0)

5.項目列表

對於項目列表,可以在添加段落的時候增加style參數('List Number'表示是有序列表,'List Bullet'表示無序列表)

doc1.add_paragraph('上課內容:')
# 增加有序列表
doc1.add_paragraph('迴歸算法', style='List Number')
doc1.add_paragraph('梯度下降', style='List Number')
doc1.add_paragraph('PCA', style='List Number')
doc1.add_paragraph('城市自行車共享系統使用情況預測', style='List Number')

6.圖片和表格

如果想插入圖片,可以直接使用實例化對象的add_picture函數來實現,需要通過Inches模塊來設置圖片的大小

doc1.add_picture('lesson.jpg', width=Inches(5.5))

使用實例化對象的add_table函數可以插入一個表頭,需要通過Inches模塊來設置圖片的大小

doc1.add_heading('表格',2)
# 增加表格,這是表格頭
table = doc1.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = '序號'
hdr_cells[1].text = '項目'
hdr_cells[2].text = '內容'
# 這是表格數據
records = (
    (1, '工資', '包稅'),
    (2, '兼職內容', 'Python線上講師'),
    (3, '時間', '6月15-19號,上課時間是9:00-12:00,14:00-17:00'),
    (4, '講課內容', '太長了,看上圖'),
    (5, '要求', '技術過硬,有講課經驗的把簡歷發給行哥;點過在看的讀者要求放寬'),
)
# 遍歷數據並展示
for id, name, work in records:
    row_cells = table.add_row().cells
    row_cells[0].text = str(id)
    row_cells[1].text = name
    row_cells[2].text = work9

7.讀取word

在實例化Document時寫入已經存在的word文件地址,表示打開該word文件,再使用循環迭代可以將word文檔裏的所有內容打印輸出

from docx import Document
# 打開文檔1
doc1 = Document('一行數據.docx')
# 讀取每段內容
pl = [ paragraph.text for paragraph in doc1.paragraphs]

print('###### 輸出word1文章內容')
# 輸出讀取到的內容
for i in pl:
    print(i)

行哥說兩句

Python只是一個生產工具,想賺錢除了掌握生產工具還需要生產資料的幫助,行哥非常願意給大家持續的分享生產資料。

對於已經掌握生產工具(Python)的可以來給行哥投個簡歷,5天賺個switch,它香不香。最後凡是給行哥點過讚的讀者,未來兼職要求都可以放低哈。

行哥的每週送書計劃可以點擊下往期推薦瞭解瞭解,明天評論區將公佈本週抽中的兩位讀者名單來進行送書

——— / 往期精選 / ————

後臺回覆「進羣」可以加入我們的社羣哦~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章