Python列表解析

Edg*_*ase 2 python

可能是一个简单的问题,但我是Python的新手.我有一个包含电子邮件地址的文件,每行一个.我想读取文件并用逗号分隔它们.有更多的pythonic方式吗?

def getEmailList(file_name):
    f = open(file_name, 'r')
    emailstr = ''
    for line in f:
        emailstr += line.rstrip() + ','
    f.close()
    return emailstr
Run Code Online (Sandbox Code Playgroud)

Mar*_*air 7

您可以执行以下操作:

def getEmailList(file_name):
    with open(file_name) as f:
        return ",".join(x.rstrip() for x in f)
Run Code Online (Sandbox Code Playgroud)

该版本的主要特点是: