由于工作的需要,需要将几百份的txt文本转成word格式,作为python小白,通过python顺利的完成了工作,分享出来,供大家参考
一、将一个txt文本内容读取到word中的代码
from urllib3 import *
from re import *
import os
import hashlib
def TXTRead_Writeline():
ms=open("D:\\文本版\\1097.txt") #读取文件
for line in ms.readlines(): #逐行写入
with open("C:\\Users\\word版\\1097.doc","a") as mon:
mon.write(line)
TXTRead_Writeline()
二、将多个txt文本内容读取到一个word
from urllib3 import *
from re import *
import re
import os
import hashlib
import requests
from bs4 import BeautifulSoup
import bs4
for filename in os.listdir("D:\\文本版"):
with open("D:\\文本版\\"+filename) as f: #读取每个文件
for line in f.readlines(): #将每个文件文本同意逐行写入一个word中
with open("wenshuhedui/全部文书整理版.doc","a") as mom:
mom.write('\n'+line)
三、将多个txt文本逐一读取到多个word
from urllib3 import *
from re import *
import re
import os
import requests
for filename in os.listdir("D:\\文本版"):
with open("D:\\文本版"+filename) as f: #读取每个文本
ms=re.sub(r'.txt','.doc',filename) #将文本后缀进行修改
for line in f.readlines():
with open("wenshuhedui/"+ms,"a") as mom: #写入每个word中
mom.write(line)
f.close()
mom.close()