python-docx如何将docx保存到特定路径?

时间:2017-11-02 17:59:46

标签: python python-docx

我使用python-docx中的示例,在运行代码后,我找不到docx文件的位置,我可以指出要添加的特定路径吗?

from docx import Document
from docx.shared import Inches

document = Document('C:\Users\Administrator\Desktop\python test\update_test\\test.docx')

document.add_heading('Document Title', 0)

p = document.add_paragraph('A plain paragraph having some ')
p.add_run('bold').bold = True
p.add_run(' and some ')
p.add_run('italic.').italic = True

document.add_heading('Heading, level 1', level=1)
document.add_paragraph('Intense quote', style='Intense Quote')

document.add_paragraph(
    'first item in unordered list', style='List Bullet'
)
document.add_paragraph(
    'first item in ordered list', style='List Number'
)

filename='test.docx'


filepath=r'C:\Users\Administrator\Desktop\python test\update_test'+filename

document.add_page_break()

document.save(filepath)

2 个答案:

答案 0 :(得分:0)

document.save('C:\\Users\\Administrator\\Desktop\\python test\\update_test\\' + 'test.docx')

答案 1 :(得分:0)

这里没有解释的是Python不会读取带有单个反斜杠的filePath = 'test2.docx' doc.save('J:/drive/testFolder/CloudExile/' + filePath) 。通常,它将其读取为双反斜杠或单反斜杠。 如果执行此操作,您的原始方法将起作用:

doc.save('J:\\drive\\testFolder\\CloudExile\\' + filePath)

setInterval()

我希望这可以帮助任何有此想法的人获得更多见识。