最近处理一个 word 文档复制的问题,需要读写中文 word 文档。
在 Python2 里,可以 reload(sys) 来解决
但是 Python3 里,遇到些问题:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
file_path = "/Users/someone/Documents/WPS 更新啦.docx"
copy_file_path = "/Users/someone/Workspace/PythonTest/WPS 更新啦.docx"
file_word_obj = open(file_path, 'r', encoding='latin-1')
contents = file_word_obj.read()
copy_file_word_obj = open(copy_file_path, 'w')
copy_file_word_obj.write(contents)
file_word_obj.close()
copy_file_word_obj.close()
目前在 encoding 里,只找到 ‘ latin-1 ’ 不会报错,GBK,UTF-8 都会报错
还是 Python3 此问题无解?