【问题标题】:Get separated string with a comma from a table从表中获取用逗号分隔的字符串
【发布时间】:2021-03-05 20:42:36
【问题描述】:

我试图从表中的列中获取单独的字符串。如果我在没有任何内容的情况下输出它们,它们看起来像这样:

('https://google.com',)
('http://example.com',)
('http://example.com,http://google.cpm',)
('http://example.com, http://google.cpm',)
('google.com, example.cpm',)
('google.com,example.com',)
('google.com, google.com',)

我想用一个函数检查它们是在线还是离线。 这是我当前的脚本:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  database="python1"
)
mycursor = mydb.cursor()

mycursor.execute("SELECT test1 FROM test2")

myresult = mycursor.fetchall()

for x in myresult:
    x = .split(",")
    return x
    print(x)

我不知道如何解决这个问题。 提前致谢

【问题讨论】:

    标签: python split mysql-python


    【解决方案1】:

    如果您尝试编写一个将名称的各个部分作为单个项目返回的函数,您可以这样做:

    def getUrls(mydb):
        mycursor = mydb.cursor()
        mycursor.execute( "SELECT test1 FROM test2" )
        for row in mycursor.fetchAll():
            for part in row[0].split(','):
                yield part 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 2019-05-08
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      相关资源
      最近更新 更多