【发布时间】:2019-03-18 20:31:11
【问题描述】:
我正在尝试使用 Python 将文件读入列表。但是当我这样做时,列表会在每个条目后出现空行。源文件没有那个!
我的代码:
aws_env_list="../../../source_files/aws_environments/aws_environments_all.txt"
with open(aws_env_list, 'r') as aws_envs:
for line in aws_envs:
print(line)
每行在每个条目后打印出一个空行:
company-lab
company-bill
company-stage
company-dlab
company-nonprod
company-prod
company-eng-cis
源文件如下所示:
company-lab
company-bill
company-stage
company-dlab
company-nonprod
company-prod
company-eng-cis
如何去掉每次输入后的空行?
【问题讨论】:
-
该文件包含换行符 (
'\n') 但在您循环时不会删除它们。 print 函数还在末尾打印一个换行符。因此,您要么使用print(line, end='')从打印函数中删除新行,要么使用line=line.strip()从行中删除新行。
标签: python