Python 3.x 消除python中的括号

Python 3.x 消除python中的括号,python-3.x,csv,Python 3.x,Csv,我有一个csv文件,在一列中有一个项目列表,没有标题: 我正在尝试将列表附加到电子邮件正文中,我希望得到如下输出: [email1@domain.com, email2@domain.com, email3@domain.com, email4@domain.com, email5@domain.com] ['email1@domain.com'],['email2@domain.com'],['email3@domain.com'],['email4@domain.com'],['emai

我有一个csv文件,在一列中有一个项目列表,没有标题:

我正在尝试将列表附加到电子邮件正文中,我希望得到如下输出:

[email1@domain.com, email2@domain.com, email3@domain.com, email4@domain.com, email5@domain.com]
['email1@domain.com'],['email2@domain.com'],['email3@domain.com'],['email4@domain.com'],['email5@domain.com']
但是,通过我的代码,我得到如下输出:

[email1@domain.com, email2@domain.com, email3@domain.com, email4@domain.com, email5@domain.com]
['email1@domain.com'],['email2@domain.com'],['email3@domain.com'],['email4@domain.com'],['email5@domain.com']
这是我的密码:

import csv

mail_list = csv.reader(open('/maillist.csv', "r"), delimiter = ' ')
emails = list(mail_list)
all_output =','.join(str(x) for x in emails)
print(all_output)
在电子邮件正文中,我有以下代码:

html= """\
     <html>
         <head></head>
         <body>
             <p>User list""" + str(all_output) + """
             </p>
         </body>
    </html>
    """
html=”“”\
用户列表“”+str(所有输出)+”

"""
需要注意的是,我不能使用熊猫。如果列表中的每个项目都有一对括号,我还没有找到很多关于如何做的信息。非常感谢您的帮助。

手工操作怎么样,例如:

或者更优雅地使用
.rstrip()


(已编辑:包含@Daniel的注释)

您可以解压缩生成器表达式中每行的第一列,并使用
,'连接值。连接:

with open('/maillist.csv') as file:
    all_output = ', '.join(email for (email,) in csv.reader(file))

您是否有使用
csv
的特定原因?另外,请注意,这会使文件在脚本完成之前保持打开状态。您可以使用
line.rstrip()