我有一些XML標記的字符串,如下所示。使用python從XML字符串中檢測數據類型
<Processor>AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ 2.31 GHz</Processor>
<ClockSpeed>2.31</ClockSpeed>
<NumberOfCores>2</NumberOfCores>
<InstalledMemory>2.00</InstalledMemory>
<OperatingSystem>Windows 7 Professional</OperatingSystem>
如何使用python自動檢測數據類型?例如,「AMD Athlon(tm)64 X2雙核處理器4400+ 2.31 GHz」 - >字符串,「2.31」 - >「浮動」等。
我需要這個功能,因爲我需要讓SQLite表出來的XML數據像
CREATE table ABC (Processor string, ClockSpeed float ...)
如何返回「int」而不是? –
prosseek
2010-07-11 23:33:33
向「possible_types」數組中的元組添加第三個值,該數組是該類型的字符串表示形式;然後修改for循環爲'for t,xargs,stype:'然後'return stype'。 – Amber 2010-07-11 23:39:01
@Amber:謝謝,它有效。 – prosseek 2010-07-11 23:43:18