最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決python3插入mysql時(shí)內(nèi)容帶有引號的問題

 更新時(shí)間:2020年03月02日 10:25:49   作者:ezreal is easy  
今天小編就為大家分享一篇解決python3插入mysql時(shí)內(nèi)容帶有引號的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

插入mysql時(shí),如果內(nèi)容中有引號等特殊符號,會報(bào)錯(cuò),

解決方法可以用反斜杠轉(zhuǎn)義,還可以用pymysql的一個(gè)方法自動轉(zhuǎn)義:

c = '''  北京時(shí)間9月20日晚間9點(diǎn)半,智能供應(yīng)鏈服務(wù)供應(yīng)商百世集團(tuán)將在<a class="wt_article_link" onmouseover="WeiboCard.show(2125973432,'tech',this)" href="?zw=tech" rel="external nofollow" target="_blank">紐約證券交易所</a>正式掛牌上市,交易代碼為“BSTI”。這是繼<span id="usstock_ZTO"><a rel="external nofollow" class="keyword f_st" target="_blank">中通</a></span><span id=quote_ZTO></span>快遞之后第二家赴美上市的快遞物流企業(yè)。&nbsp;</p>
<p>  此次IPO百世集團(tuán)一共發(fā)行4500萬股美國存托股份(ADS),每股價(jià)格為10美元,總?cè)谫Y額高達(dá)4.5億美元,為今年目前為止在美國上市的中國公司中募資規(guī)模最大的IPO。此外,百世和售股股東還允許其承銷商通過超額配售權(quán)購買額外不多于675萬股ADS。</p>
<p>  有中通這個(gè)“珠玉”在前,美股市場似'''

pymysql.escape_string(c)

sql = "INSERT INTO tbl_stream_copy(weburl,title,content,channelId,datetime,pubtime,website)VALUES ('%s','%s',\'%s\','%s','%s','%s','%s')" % (a,b,pymysql.escape_string(c),e,datetime,datetime,a)

補(bǔ)充拓展:Python中執(zhí)行MySQL語句, 遇到同時(shí)有單引號, 雙引號處理方式 !r, repr()

SQL語句:

insert_cmd = "INSERT INTO {0} SET {1}"
.format(db_conn.firmware_info_table, 
  ','.join(['{0}={1!r}'.format(k, str(v)) for (k, v) in info_dict.items()]))

其中{0}={1!r} 作用是設(shè)置字段的值,一般情況應(yīng)該是:

{0}='{1}'.format(columnA, value)

但若value中同時(shí)有雙引號和單引號("", ''),比如{'abc': '123', "def": "456"},

則會在execute(insert_cmd)時(shí)報(bào)錯(cuò)。

如果想保持?jǐn)?shù)據(jù)原始性,不使用replace替換成統(tǒng)一的單引號或者雙引號,

則可以使用!r來調(diào)用repr() 函數(shù), 將對象轉(zhuǎn)化為供解釋器讀取的形式。

repr() 返回一個(gè)對象的 string 格式。

!r 表示使用repr()替代默認(rèn)的str()來返回。

注:repr是str的方法,所以value需要是string,若數(shù)據(jù)是dict等類型,需要使用str()轉(zhuǎn)換成string

According to the Python 2.7.12 documentation:
!s (apply str()) and !r (apply repr()) can be used to convert the value before it is formatted.

貼出str類中的repr說明:

repr(object)
Return a string containing a printable representation of an object.
This is the same value yielded by conversions(reverse quotes).
It is sometimes useful to be able to access this operation as an ordinary function.
For many types, this function makes an attempt to return a string that would yield
an object with the same value when passed to eval(),
otherwise the representation is a string enclosed in angle brackets
that contains the name of the type of the object together with additional information
often including the name and address of the object. A class can control what this function
returns for its instances by defining a __repr__() method.

以上這篇解決python3插入mysql時(shí)內(nèi)容帶有引號的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python DataFrame一列拆成多列以及一行拆成多行

    Python DataFrame一列拆成多列以及一行拆成多行

    這篇文章主要介紹了Python DataFrame一列拆成多列以及一行拆成多行,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Django集成搜索引擎Elasticserach的方法示例

    Django集成搜索引擎Elasticserach的方法示例

    這篇文章主要介紹了Django集成搜索引擎Elasticserach的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 通過selenium抓取某東的TT購買記錄并分析趨勢過程解析

    通過selenium抓取某東的TT購買記錄并分析趨勢過程解析

    這篇文章主要介紹了通過selenium抓取某東的TT購買記錄并分析趨勢過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python中deepcopy的用法及注意事項(xiàng)詳細(xì)解釋

    Python中deepcopy的用法及注意事項(xiàng)詳細(xì)解釋

    這篇文章主要介紹了Python中deepcopy用法及注意事項(xiàng)的相關(guān)資料,deepcopy是Python中用于創(chuàng)建對象深拷貝的函數(shù),與淺拷貝不同,它會遞歸地復(fù)制對象及其所有子對象,確保新對象是獨(dú)立的副本,需要的朋友可以參考下
    2025-04-04
  • Python入門教程(三十九)Python的NumPy安裝與入門

    Python入門教程(三十九)Python的NumPy安裝與入門

    這篇文章主要介紹了Python入門教程(三十九)Python的NumPy安裝與入門,NumPy 是一個(gè)Python包,它是一個(gè)由多維數(shù)組對象和用于處理數(shù)組的例程集合組成的庫,,需要的朋友可以參考下
    2023-05-05
  • python自動統(tǒng)計(jì)zabbix系統(tǒng)監(jiān)控覆蓋率的示例代碼

    python自動統(tǒng)計(jì)zabbix系統(tǒng)監(jiān)控覆蓋率的示例代碼

    這篇文章主要介紹了python自動統(tǒng)計(jì)zabbix系統(tǒng)監(jiān)控覆蓋率的示例代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 基于Python獲取docx/doc文件內(nèi)容代碼解析

    基于Python獲取docx/doc文件內(nèi)容代碼解析

    這篇文章主要介紹了基于Python獲取docx/doc文件內(nèi)容代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python cx_freeze打包工具處理問題思路及解決辦法

    Python cx_freeze打包工具處理問題思路及解決辦法

    這篇文章主要介紹了Python cx_freeze打包工具處理問題思路及解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 使用Python自動生成HTML的方法示例

    使用Python自動生成HTML的方法示例

    這篇文章主要介紹了使用Python自動生成HTML的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python實(shí)操練習(xí)案例(六)

    python實(shí)操練習(xí)案例(六)

    這篇文章主要介紹了python實(shí)操練習(xí)案例,前面也在陸續(xù)的向大家分享了python實(shí)操練習(xí)的案例,今天小編繼續(xù)向大家分享python實(shí)操練習(xí)案例的案例,需要的小伙伴可以參考一下
    2022-02-02

最新評論

岳池县| 大港区| 黎城县| 报价| 河南省| 塔城市| 娄烦县| 金湖县| 石狮市| 英山县| 桃源县| 平原县| 宣恩县| 东阿县| 依兰县| 洪洞县| 灵台县| 韶关市| 祁阳县| 南宁市| 怀集县| 兰溪市| 城市| 福建省| 通辽市| 葵青区| 梁河县| 赣州市| 孝义市| 龙陵县| 樟树市| 靖边县| 旌德县| 凉山| 安多县| 五华县| 洪泽县| 大邑县| 浙江省| 盐津县| 繁峙县|