python - Python正在将字符转换为符号
问题描述
我有麻烦,不知道如何开始解决它。
我有 XML 文件。有例子:
<resources>
<string name="menuOptionMdReceiptIcon"></string>
<string name="menuOptionMdStoreMallDirectoryIcon"></string>
<string name="menuOptionMdPersonIcon"></string>
<string name="menuOptionMdLocalAtmIcon"></string>
<string name="menuOptionMdSwapHorizIcon"></string>
<string name="menuOptionMdPeopleIcon"></string>
</resources>
这是我的代码:
import sqlite3
from xml.dom import minidom
import xml.etree.ElementTree as xml
dict_4_3 = {}
db = sqlite3.connect("table.db")
cursor = db.cursor()
cursor.executescript("""
DROP TABLE IF EXISTS V_4_3;
CREATE TABLE V_4_3 (ID integer primary key AUTOINCREMENT,
TAG_NAME_4_3 TEXT,
VALUE_4_3 TEXT);
""")
xmldoc = minidom.parse('strings_4_3.xml')
xmldoc.normalize()
itemlist = xmldoc.getElementsByTagName('string')
for s in itemlist:
try:
dict_4_3[s.attributes['name'].value] = s.childNodes[0].nodeValue
cursor.execute("""INSERT INTO V_4_3 (TAG_NAME_4_3, VALUE_4_3) VALUES (?, ?)""", (s.attributes['name'].value,
s.childNodes[0].nodeValue))
except:
cursor.execute("""INSERT INTO V_4_3 (TAG_NAME_4_3, VALUE_4_3) VALUES (?, ?)""", (s.attributes['name'].value,
None))
我只是从 XML 文件中获取值并希望将其放入 SQLite DB。所以我的麻烦是将数据库行中的“”之类的序列转换为。如何强制 Python 在不更改的情况下获取值并将它们固定到 DB 行?
感谢您的关注。
解决方案
推荐阅读
- google-cloud-platform - 有没有办法从 pubsub 消息存储中删除消息?
- spring-boot - 无法在 Spring Boot thymeleaf 中将数据插入数据库
- pdf - 想要将 Java 类转换为 C# 类 Xamarin Android
- python - 提取元组列表并将其转换为普通列。[Python]
- javascript - Firebase auth 为自定义令牌设置自定义过期时间
- html - 如何在个人资料图片和占位符图片之间动态更改
- canalyzer - 从命令提示符更改数据库
- c# - 在不实例化类的情况下访问字段
- c# - MassTransit 序列化小数的方式与 NewtonSoft.Json 不同
- kubernetes - 节点列表实例prometheus