我可以理解一些,但是我想确切地解释那条线。我对语法感到困惑。
否则,我知道代码的工作原理和作用,我只是想澄清一下有关语法的概念。
代码:
import docx2txt
def extract_text_from_doc(doc_path):
temp = docx2txt.process("resumes/Chinmaya_Kaundanya_Resume.docx")
text = [line.replace('\t', ' ') for line in temp.split('\n') if line]
return ' '.join(text)
答案 0 :(得分:1)
它是list comprehension版,用于:
text = []
for line in temp.split('\n'):
if line:
text.append(line.replace('\t', ' '))
逐行迭代temp
,如果该行不为空,则将'\t'
(制表符)替换为空格,并将结果放入数组text
中。
答案 1 :(得分:0)
基本上是列表理解
它将遍历每行,检查行是否不为空,然后将制表符替换为空格。