>>> path = r'D:\Users\Administrator\Desktop\新建 Microsoft Word 文档.docx'
>>> path_con = path[-1:-5:-1]
>>> path_con
'xcod'
if path_con ==
"xocd":
path_con = path[-4:] 这样不就好了
你这是搞个代码让人来找问题的吧,这么多问题
- import docx
- from docx import Document
- path = input("请输入文件路径:")
- path_con = path[-4:] # 用来判断是否为docx文档
- if path_con == "docx":
- doc_text_path = Document(path)
- file_con=''
- for i in doc_text_path.paragraphs:
- file_con += i.text# 将段落对象,转换成文本,并存储
- print(file_con)
- else:
- with open(path, "r") as f_obj:
- file_con = file_off.read()# 将文本以字符串的形式保存到file_con中
- print(file_con)
复制代码
这代码测式没题,如果你测式还有问题,那么说明你的文档内容中有特殊的文字