wmic CSV输出包含一个包含多个“”的值,导致python的CSV解析器失败。 这是wmic的一个明显的缺陷,microsft想让我付钱告诉他们。问题是,“有没有一种方法可以避免或解决这种对CSV格式的荒谬滥用。”
CSV的错误输出示例: C: \Users\Administrator\Desktop>;wmic diskdrive获取模型/格式:csv在
Node,Model
FakeHOST,HP LOGICAL VOLUME SCSI Disk Device
FakeHOST, Duo 2.41TB, port 0, FASTDrive 1200GB
FakeHOST, Duo 2.41TB, port 1, FASTDrive 1200GB
窗口应显示的示例输出:
^{pr2}$这个缩短的产量问题就不那么明显了。然而,我用这个来表达问题。我需要做的是可靠地(包括空值)获取系统中当前所有磁盘的信息。 理想情况下,这将是一个组成使用。在
wmic diskdrive list /format:csv
但是,由于上述问题。。这会惨败的。。在
我在wmic的输出中是否缺少一个神奇的参数,它可以让wmic打印csv转义字符,从而允许正确解析这个输出? windows不关心这个问题吗? 宇宙中只有我一个人吗? 我知道人们也可以从wmic获取XML。然而,wmic的xml输出非常松散和混乱。如果必须使用xml来解决这个问题,那么如何将其转化为python中有意义的值呢?在
目前没有回答
相关问题 更多 >
编程相关推荐