python如何读取word文件中的文本内容并写入到新的txt文件?
使用pycharm将如图所示的类似word文本读取,然后写入到一个新的txt文件中,需要按原样的一行一行写入。...
使用pycharm将如图所示的类似word文本读取,然后写入到一个新的txt文件中 ,需要按原样的一行一行写入。
展开
1个回答
展开全部
from docx import Document
# 打开 word文件
f = open('随便写写行.docx', 'rb')
# 读取 word文件内容
document = Document(f)
# 打印 word 文档段落内容2进制列表
# print(document.paragraphs)
# 打开一个txt文档用来写入数据
with open('result2.txt', 'w') as fw:
# 遍历 word 段落内容列表
for context in document.paragraphs:
# 以换行符转换成列表
text = context.text.split('\n')
# 按行写入,同时换行
fw.write(f"{text[0]}\n")
# 打印看看效果
print(text[0])
f.close()
追问
谢谢专业人士,请问一下方不方便解释一下里面的fw.write(f"{text[0]}\n")
呢?
追答
fw.write(f"{text[0]}\n")
我在上面有注释,将 word 文档的内容每一行写进一个 list 列表,即列表中就一个元素:word 文档的内容每一行, 表达式就是 text[0], 另外f"{}"是 python 的一种格式化输出方法,这个你可以去看一下 pthon 官方文档,\n 是换行符
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询