碼
以下代碼僅在列表targets_in_sw中只有一個值時有效:
python中select用法。sw_current = cursor.execute("SELECT * from SOFTWARE_")
sw_current = sw_current.fetchall()
for sw_item in sw_current:
Python創建一個列表?current_software_id = sw_item[0]
# Create Software XML Element
sw_element = ET.SubElement(root, "Software")
python輸入語句、# Get all Targets for current sw_element
targets_in_sw = cursor.execute("SELECT TARGET2 from SOFTWARE_TARGET_ WHERE SOFTWARE1=?", (current_software_id,))
targets_in_software = targets_in_sw.fetchall()
python菜鳥教程,targets_in_software = list(chain.from_iterable(targets_in_sw))
# Get all Target IDs for current sw_element
current_target_IDs = cursor.execute("SELECT * from TARGET_ WHERE id_=?", targets_in_software)
current_target_IDs = current_target_IDs.fetchall()
## The following line ONLY prints when my list contains one value ##
print current_target_IDs
題
當TARGET_是多個值的列表時,如何更改此內容,以便可以從targets_in_software中選擇所有內容?
筆記:
如果您沒有看到標簽,我正在使用SQLite3。
這是循環中targets_in_software中值的示例:
iteration targets_in_software
1 [21]
2 [28]
3 [29]
4 [91]
5 [92]
6 [94]
7 [217]
8 [218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228]
9 [251]
10 [261]
...etc.
參考方案
您的原始SQL查詢應如下所示:
SELECT val FROM table_name WHERE ref_val in ('val_one','val_two');
因此,對于您的情況,您應該執行以下操作:
targets_in_sw = cursor.execute("SELECT TARGET2 from SOFTWARE_TARGET_ WHERE SOFTWARE1=(" + ",".join(targets_in_software) + ");")
請注意,這不會保護您免受SQL注入。
Python uuid4,如何限制唯一字符的長度 - python
在Python中,我正在使用uuid4()方法創建唯一的字符集。但是我找不到將其限制為10或8個字符的方法。有什么辦法嗎?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc謝謝。 參考方案 嘗試:x = uuid4() str(x)[:8] 輸出:"ffc69c1b" Is there a way to…Python GPU資源利用 - python
我有一個Python腳本在某些深度學習模型上運行推理。有什么辦法可以找出GPU資源的利用率水平?例如,使用著色器,float16乘法器等。我似乎在網上找不到太多有關這些GPU資源的文檔。謝謝! 參考方案 您可以嘗試在像Renderdoc這樣的GPU分析器中運行pyxthon應用程序。它將分析您的跑步情況。您將能夠獲得有關已使用資源,已用緩沖區,不同渲染狀態上…Python-crontab模塊 - python
我正在嘗試在Linux OS(CentOS 7)上使用Python-crontab模塊我的配置文件如下:{ "ossConfigurationData": { "work1": [ { "cronInterval": "0 0 0 1 1 ?", "attribute&…Python sqlite3數據庫已鎖定 - python
我在Windows上使用Python 3和sqlite3。我正在開發一個使用數據庫存儲聯系人的小型應用程序。我注意到,如果應用程序被強制關閉(通過錯誤或通過任務管理器結束),則會收到sqlite3錯誤(sqlite3.OperationalError:數據庫已鎖定)。我想這是因為在應用程序關閉之前,我沒有正確關閉數據庫連接。我已經試過了: connectio…Python:檢查是否存在維基百科文章 - python
我試圖弄清楚如何檢查Wikipedia文章是否存在。例如,https://en.wikipedia.org/wiki/Food 存在,但是https://en.wikipedia.org/wiki/Fod 不會,頁面只是說:“維基百科沒有此名稱的文章。”謝謝! 參考方案 >>> import urllib >>> prin…
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态