首先python-docx库进行docx转换为txt 最基础的代码如下,在当前文件夹下的*****.docx文件可以转换成savefile1.txt: from docx import Document doc_path = "*****.docx" doc = Document(doc_path) text_content = "" for paragraph in doc.paragraphs: text_content += paragraph.text text_content += '\n' txt_file_path = "savefile1.txt" with open(txt_file_path, "w") as txt_file: txt_file.write(text_content)
然后把正确的代码喂给纸普清言,要使用FastAPI实现.docx
文件到.txt
文件的转换
得出代码如下:
from fastapi import FastAPI, File, UploadFile, HTTPException
from fastapi.responses import HTMLResponse, FileResponse
import os
from docx import Document
import tempfile
app = FastAPI()
# 定义HTML响应以显示上传表单
@app.get("/")
async def root():
return HTMLResponse(
"""
<!DOCTYPE html>
<html lang="en">
&