原因是函数名称和系统中的某个名称相同的,替换另外的名字就行了
报错代码:
#读取docx中的文本代码示例
import docx
def docx():
file=docx.Document(filename)
raw_words = '' #保存所有的单词
#输出每一段的内容
for para in file.paragraphs:
raw_words += para.text #把每段的单词添加到字符串里面
raw_words = raw_words.lower()
#print(raw_words)
words = re.findall('[a-z]+',raw_words) #得到所有的英文单词,排除了汉语单词,各种符号
return words
修改后的代码
#读取docx中的文本代码示例
import docx
def docx_file():
file=docx.Document(filename)
raw_words = '' #保存所有的单词
#输出每一段的内容
for para in file.paragraphs:
raw_words += para.text #把每段的单词添加到字符串里面
raw_words = raw_words.lower()
#print(raw_words)
words = re.findall('[a-z]+',raw_words) #得到所有的英文单词,排除了汉语单词,各种符号
return words
替换文件名就可以了,def docx_file():