正在发送电子邮件,但从python中删除字符串中的“L”

正在发送电子邮件,但从python中删除字符串中的“L”,python,mysql,email,Python,Mysql,Email,我的输出即将到来:暂存表中的总记录是3L, 我只想要数字n括号,我怎么才能去掉L, 我正在将查询转换为str,因为我无法连接part1和msg #!/usr/bin/env python import csv import MySQLdb import pysftp import smtplib import sys #connection to Database conn = MySQLdb.connect(host="XXXXX", # The Host

我的输出即将到来:暂存表中的总记录是3L, 我只想要数字n括号,我怎么才能去掉L, 我正在将查询转换为str,因为我无法连接part1和msg

#!/usr/bin/env python  
import csv
import MySQLdb
import pysftp
import smtplib
import sys

#connection to Database
conn =  MySQLdb.connect(host="XXXXX", # The Host
                      user="XXXXX", # username
                      passwd="XXXXX", # password
                      db="XXXXX") # name of the data base
part1 = """From: XXXXX
To: To Person <XXXXX.com>
MIME-Version: 1.0
Content-type: text/html
Subject: SMTP HTML e-mail test
Toatal records in Staging Table inserted:
"""
sender = 'XXXXX'
receivers = ['XXXXX','XXXXX']

x = conn.cursor()
query = "select count(*) as toatal_records_inserted from fpwbs_feed_stg"
x.execute(query)
msg = ""
for row in x.fetchall():
    msg += str(row) 
msg=part1+msg
smtpObj=smtplib.SMTP('XXXXX', 25)
smtpObj.sendmail(sender, receivers, msg) 

执行此操作以获取元组中的第一项:

for row in x.fetchall():
    msg += str(row[0]) 

执行此操作以获取元组中的第一项:

for row in x.fetchall():
    msg += str(row[0]) 

最好只抓取最后一个字符以外的所有字符,因为数字可能有多个数字:msg+=strow[:-1]@user2896976:它在一个元组中,因此这将从元组中提取整个数字。抱歉,没有看到它在元组中。然后使用第[0][:-1]行。@user2896976:如果使用str3L,则得到“3”,但如果它有一个L,则它已经是一个字符串。与C不同,3L在Python中是无效的。最好只抓取最后一个字符以外的所有字符,因为数字可能有多个数字:msg+=strow[:-1]@user2896976:它在一个元组中,因此这将从元组中提取整个数字。抱歉,没有看到它在元组中。然后使用第[0][:-1]行。@user2896976:如果使用str3L,则得到“3”,但如果它有一个L,则它已经是一个字符串。与C不同,3L在Python中无效。