使用Python3 / SQLite3

时间:2018-01-22 02:02:47

标签: excel python-3.x csv syntax sqlite

我有一个生成以下文本的python函数:

=HYPERLINK("https://v1.test.com/VersionOne/assetdetail.v1?Number=S-13688", "S-13688")

如果我可以将它插入到Excel中的单元格中,则此文本格式完美,可以显示为电子表格/ CSV文件中的超链接,但sqlite3会抛出一个我无法通过的错误。

注意 - 网址是上面显示的“文字”,并插入下面的第二组括号中:

Traceback (most recent call last):
  File "/.../modules/report_tickets_open.py", line 158, in <module>
    cur.execute( ''' UPDATE rpt_tickets_open SET "V1 URL #{}" = {} WHERE "Incident ID" = "{}" '''.format(str(y+1), settings.newURL, id))
sqlite3.OperationalError: near "https": syntax error

有没有办法让我忽略sqlite3抛出的语法错误,以便python继续插入当前格式化的文本?

1 个答案:

答案 0 :(得分:0)

在将来遇到其他人的情况下回答:

无法弄清楚为什么我无法在SQLite中存储Excel格式的超链接。 SQLite不喜欢它们,但是当你尝试使用它们时,它似乎没有出现错误的规则或原因。

底线是 - 不要尝试在Excelite中存储Excel格式的超链接;找出一种不同的方法来完成它。