python声明编码格式_使用python将doc文件转为utf8编码格式的txt
最近花了點時間看了會doc的轉換,果然官方文檔最好用,代碼如下:
import os
import sys
import fnmatch
import win32com.client
PATH = os.path.abspath(os.path.dirname(sys.argv[0]))
doc_path = PATH + ‘/data/doc/’
txt_path = PATH + ‘/data/txt/’
def convert_dir_to_txt():
“””
將默認整個文件夾下的文件都進行轉換
:return:
“””
for root, dirs, files in os.walk(doc_path):
for _dir in dirs:
pass
for _file in files:
if fnmatch.fnmatch(_file, ‘*.doc’):
store_file = txt_path + _file[:-3] + ‘txt’
elif fnmatch.fnmatch(_file, ‘*.docx’):
store_file = txt_path + _file[:-4] + ‘txt’
word_file = os.path.join(root, _file)
dealer.Documents.Open(word_file)
try:
dealer.ActiveDocument.SaveAs(store_file, FileFormat=7,Encoding=65001)
except Exception as e:
print(e)
dealer.ActiveDocument.Close()
dealer = win32com.client.gencache.EnsureDispatch(‘Word.Application’)
convert_dir_to_txt()
延伸:根據下面官方給出的參考資料中的數值,可以轉換成多種形式多種編碼文件。
參考資料:
https://docs.microsoft.com/zh-cn/office/vba/api/Office.MsoEncoding
https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/ff839952(v=office.14)?redirectedfrom=MSDN
————————————————
版權聲明:本文為CSDN博主「六神就是我」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/sinat_33455447/java/article/details/101020285
總結
以上是生活随笔為你收集整理的python声明编码格式_使用python将doc文件转为utf8编码格式的txt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 挺好的近义词有哪些
- 下一篇: 微信群名搞笑幽默大全,微信群名称大全46