Python lit les données de type binaire dans SQL Server, les données hexadécimales sont converties en code ASCII?

Questions et réponses du rseoc 2021-12-30 13:54:52 阅读数:629

python lit les donn es

Le problème, c'est que,pythonAdoptionpymssqlDesqlserverOn a trouvébinaryUne donnée de type,Il y a une partie des données de la source,0x010000005186C261,Je l'ai lu.pythonLes données sont les suivantes:

img

Dans ces données\x51Et\x61A été transformé enasciiÀ l'intérieur.QEta,Ce qui rend le traitement des données gênant,Les données sources ici sont【01000000】Et【5186C261】Nombre hexadécimal stocké en deux grands modes de terminaison

Ce qu'il me faut, c'est ces deux nombres etsqlserverLire les données sources aussi près que possible,C'est - à - dire:

【010000005186C261】

Ou

img

Au lieu de

img

Dans les données d'un autre champ ,\x09 A été transformé en \t

La façon dont je traite actuellement les données est ,Essayez de mettrebytes Le type de données passe par str()Convertir en chaîne,Découverte'\t'A été traité comme'\t',Causeord()La méthode ne peut pas être résolue(Analyse'\t'Succès,Analyse'\t'Échec)

C'est bon d'avoir quelques idées ,Merci beaucoup..

版权声明:本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢。 https://primo.wiki/2021/12/202112231459356766.html