【发布时间】:2021-04-04 14:08:42
【问题描述】:
我正在从事 NLP 项目,并使用 PyPDF2 从 pdf 中提取了文本。此外,我删除了空白行。现在,我的输出显示在控制台上,但我想用存储在我的变量(文件)中的相同数据填充文本文件。
以下是从文本文件中删除空行的代码。
for line in open('resume1.txt'):
line = line.rstrip()
if line != '':
file=line
print(file)
控制台输出: 蚀, 视觉工作室 2012, Arduino IDE, 爪哇 , HTML, CSS 2013 Excel .
现在,我想在我的 (resume1.txt) 文本文件中保存相同的数据。我使用了三种方法,但所有这些方法都会在我的 resume1.txt 文件中打印一个点。如果我在文本文件的末尾看到,那么有一个正在打印的点。
方法一:
with open("resume1.txt", "w") as out_file:
out_file.write(file)
方法二:
print(file, file=open("resume1.txt", 'w'))
方法三:
pathlib.Path('resume1.txt').write_text(file)
能否请您帮我填写文本文件。感谢您的合作。
【问题讨论】:
-
如果您在 循环之后编写此代码,则
file将包含 last 非空行,恰好是句号/点。 -
嗨,我应该在循环中写这个吗?
-
@Yousaf 是在循环内写入
标签: python python-3.x file variables text