windows-10 相关问题

Microsoft Windows 8.1的后继产品,结合了Windows 7和8.1的功能,包括触摸界面和恢复的开始菜单。此标记专门用于与Windows 10相关的编程问题;与编程无直接关系的一般软件问题应针对超级用户。

致命的Python错误:无法获取随机数来初始化Python

致命的Python错误:无法获取随机数来初始化Python 环境 Windows 10、VSC 15 使用 CreateProcessA winapi 并传递 lpenvironment 变量来使用脚本运行 python。 当

回答 2 投票 0

如何获取本地主机 IP 地址并将其存储到变量中(Windows 10)

在MacOs中我使用下面的命令来获取机器的本地IP地址 回声 $(/usr/sbin/ipconfig getifaddr en0) 我也可以将此 IP 地址设置为这样的变量 导出显示=$(/us...

回答 1 投票 0

xml.parsers.expat.ExpatError:格式不正确(无效令牌)

当我使用 xmltodict 加载下面的 xml 文件时,出现错误: xml.parsers.expat.ExpatError:格式不正确(无效标记):第 1 行,第 1 列 这是我的文件: 当我使用 xmltodict 加载下面的 xml 文件时,出现错误: xml.parsers.expat.ExpatError:格式不正确(无效标记):第 1 行,第 1 列 这是我的文件: <?xml version="1.0" encoding="utf-8"?> <mydocument has="an attribute"> <and> <many>elements</many> <many>more elements</many> </and> <plus a="complex"> element as well </plus> </mydocument> 来源: import xmltodict with open('fileTEST.xml') as fd: xmltodict.parse(fd.read()) 我使用的是 Windows 10,使用 Python 3.6 和 xmltodict 0.11.0 如果我使用 ElementTree 它就可以工作 tree = ET.ElementTree(file='fileTEST.xml') for elem in tree.iter(): print(elem.tag, elem.attrib) mydocument {'has': 'an attribute'} and {} many {} many {} plus {'a': 'complex'} 注意:我可能遇到了换行问题。 注2:我在两个不同的文件上使用了Beyond Compare。 它在 UTF-8 BOM 编码的文件上崩溃,并在 UTF-8 文件上运行。 UTF-8 BOM 是一个字节序列 (EF BB BF),允许读者将文件识别为采用 UTF-8 编码的文件。 我认为您忘记定义编码类型。 我建议您尝试将该 xml 文件初始化为字符串变量: import xml.etree.ElementTree as ET import xmltodict import json tree = ET.parse('your_data.xml') xml_data = tree.getroot() #here you can change the encoding type to be able to set it to the one you need xmlstr = ET.tostring(xml_data, encoding='utf-8', method='xml') data_dict = dict(xmltodict.parse(xmlstr)) 我遇到了同样的问题,只需指定 open 函数的编码即可解决。 在这种情况下,它会是这样的: import xmltodict with open('fileTEST.xml', encoding='utf8') as fd: xmltodict.parse(fd.read()) 在我的例子中,文件是用字节顺序标记保存的,这是记事本++的默认设置 我重新保存了文件没有BOM到普通utf8。 Python 3 一个衬垫 data: dict = xmltodict.parse(ElementTree.tostring(ElementTree.parse(path).getroot())) .json和.xml的助手 我编写了一个小辅助函数来从给定的 .json 加载 .xml 和 path 文件。 我想这对这里的一些人来说可能会派上用场: import json import xml.etree.ElementTree def load_json(path: str) -> dict: if path.endswith(".json"): print(f"> Loading JSON from '{path}'") with open(path, mode="r") as open_file: content = open_file.read() return json.loads(content) elif path.endswith(".xml"): print(f"> Loading XML as JSON from '{path}'") xml = ElementTree.tostring(ElementTree.parse(path).getroot()) return xmltodict.parse(xml, attr_prefix="@", cdata_key="#text", dict_constructor=dict) print(f"> Loading failed for '{path}'") return {} 注释 如果您想删除 json 输出中的 @ 和 #text 标记,请使用参数 attr_prefix="" 和 cdata_key="" 通常 xmltodict.parse() 返回 OrderedDict 但您可以使用参数 dict_constructor=dict 更改它 用法 path = "my_data.xml" data = load_json(path) print(json.dumps(data, indent=2)) # OUTPUT # # > Loading XML as JSON from 'my_data.xml' # { # "mydocument": { # "@has": "an attribute", # "and": { # "many": [ # "elements", # "more elements" # ] # }, # "plus": { # "@a": "complex", # "#text": "element as well" # } # } # } 来源 ElementTree.tostring() ElementTree.parse() xmltodict json.dumps() 就我而言,问题出在前 3 个字符上。所以删除它们是有效的: import xmltodict from xml.parsers.expat import ExpatError with open('your_data.xml') as f: data = f.read() try: doc = xmltodict.parse(data) except ExpatError: doc = xmltodict.parse(data[3:]) xmltodict好像无法解析<?xml version="1.0" encoding="utf-8"?> 如果删除此行,它就可以工作。 并非特定于原始帖子,但对于那些在不同行也遇到相同错误的人,我可以通过更正 XML/XHTML 错误来修复它。 就我而言,我正在使用的文档有一个带有百分比符号“&”而不是“&”的文本描述,因此为了解决我的问题,我必须在运行解析器之前先编辑文件。 我的错误不是在我的代码中而是在服务器端。具体来说,在 Odoo 端发送 XML-RPC 请求时。 修复方法是将有效负载以 utf-8 进行字节编码,如下所示: payload = xmlrpc.client.dumps(args, 'execute_kw') # type is str payload = payload.encode('utf-8') # type is bytes request('POST', endpoint, body=payload, headers={'Content-Type': 'application/xml'})

回答 8 投票 0

拦截所有通知 - UWP

有了新的API,在Windows 10中现在可以拦截所有应用程序的通知。 不幸的是我找不到网上的例子,所以我想问是否有人可以分享如何交互...

回答 1 投票 0

在 Windows 10 工作站上的 msys2 终端上安装 npm

我已经安装了nodejs,npm可以在Windows powershell和cmd上运行。但是,当我在 msys2 上尝试 npm 命令时,它不起作用。如何将 msys2 与 Wind 上当前安装的 npm 链接...

回答 1 投票 0

当 git-gui 窗口打开时,git 无法读取密码(Windows 10)

最近我开始收到此错误,但前提是我还打开了 git-gui 窗口。 如果 git-gui 窗口关闭,相同的命令可以正常工作。 我在 Windows 10 上运行 git v2.47.0

回答 1 投票 0

CRM插件注册工具调整大小问题 - Win 10/1366x768

我无法使用 Dynamics 365 的插件注册工具注册插件程序集。这是由于我的笔记本电脑上的工具调整大小/屏幕分辨率问题造成的。我使用的是 Win 10 笔记本电脑

回答 2 投票 0

针对特定脚本全局设置执行策略

是否可以在全局范围内为特定脚本设置执行策略?我知道可以打开 PowerShell 并为特定脚本设置策略,如下所示: powershell.exe -执行策略绕过 -

回答 1 投票 0

Windows 10 语言包

美好的一天, 我尝试了所有方法在 Windows 10 上安装俄语语言包。 显示该版本没有语言包。 如果我尝试手动安装它,它会显示更新(lp)不...

回答 2 投票 0

收据打印机剪切右侧部分内容。 (也在 Windows 上进行测试打印)

我们在打印收据打印机时遇到问题。这尤其适用于 Epson 收据打印机(例如:TM T20III),并且在某些 Star TSP100 (Futureprint) 上也有经验。 正如你所看到的...

回答 2 投票 0

Windows 10 中的 IIS 管理器

如何使用 Windows 10 打开 IIS(Internet 信息服务)管理器? 我已经安装了 Windows 10 开发者预览版,但似乎找不到 IIS 管理器? 它不在“控制面板”>

回答 11 投票 0

不支持的分析 SDK 版本

在尝试访问CTV新闻网站上的视频时,我经常无法观看视频,因为出现以下错误消息: 不支持的分析 SDK 版本,请提供所需的 SDK 7.8.0+

回答 1 投票 0

Chrome/Windows10 右键单击/上下文菜单选项按键下划线缺失

大家好,希望你们都安全健康。 我有这个担忧,今年我注意到字母上的下划线消失了,它们非常有帮助,因为它指示要按哪个键盘键

回答 2 投票 0

“xsd”未被识别为内部或外部命令

我们的巡航控制系统一直存在构建失败的原因: “xsd”未被识别为内部或外部命令 C:\Program Files\Microsoft Visual Studio�2\Professional\MSBuild\Current\Bin...

回答 1 投票 0

如何在 Windows 10 专业版上配置 Web 部署

如何在 Windows 10 上配置 Web 部署?应该有效吗? 我找到了有关 Windows 8 上的 Web 部署的信息,但它不起作用。 在 Windows 10 中怎么样?

回答 5 投票 0

使用 PngBitmapEncoder 的 RenderTargetBitmap 在没有显示时在虚拟机上生成空白图像,Windows 10 版本 1903

我们的 .NET 应用程序能够生成 .png 文件,这些文件是 WPF Canvas 的屏幕截图。 这可以从客户端触发并由我们的另一个应用程序处理(本质上是......

回答 3 投票 0

在 Windows 10 上使用 Genisoimage 或 Mkisofs

我已经多次搜索如何在 Windows 10 上下载 Genisoimage 和 Mkisofs。但是,一些链接和 Stack Overflow 帖子说 Genisoimage/Mkisofs 仅适用于 Linux,反之亦然。我...

回答 4 投票 0

如何在Powershell中获取CPU核心数?

假设我在 Windows 计算机上运行(电源)shell。 有没有我可以用来获得的单行: 物理处理器核心的数量和/或 运行中线程的最大数量,即核心 * hy...

回答 5 投票 0

如何在Python中使用ffmpeg压缩视频?

我用Python 3制作了这个用于压缩视频的脚本: 导入操作系统 导入系统 导入子流程 结果 = subprocess.run('ffmpeg -i 输出.mp4 -b 800k 输出.mp4') 打印(结果) 当我运行上述命令时,...

回答 2 投票 0

如何使用 Powershell 脚本更改 Windows 10 中的语言/区域和语音

我正在尝试使用 Powershell 脚本在 Windows 10 内切换语言、区域和语音。脚本结束后,用户将被注销并必须重新登录。所以一切都应该是恰...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.