我正在尝试将 feedly RSS 提要导出的 opml 文件解析为 xml 文件。
我通过使用 listparser、dicttoxml 和 pandas 成功地做到了这一点。我想尝试 pandas read_xml() 和 to_xml() 来了解与我自己将 opml 解析为 xml 相比,它的性能如何。
import pandas as pd
my_opml = './feedly-e42affb2-52f5-4889-8901-992e3a3e35de-2021-06-28.opml'
df = pd.read_xml(my_opml)
Run Code Online (Sandbox Code Playgroud)
这些将是我得到的错误。
回溯(最近一次调用最后):文件“”,第1行,文件“/home/pysolver33/anaconda3/envs/feedly/lib/python3.9/site-packages/pandas/core/generic.py”,第5465行,在getattr 返回对象中。getattribute(self,name)AttributeError:'DataFrame'对象没有属性'read_xml'
df.to_xml("feedlyRSS.xml")
Run Code Online (Sandbox Code Playgroud)
回溯(最近一次调用最后):文件“”,第1行,在文件“/home/pysolver33/anaconda3/envs/feedly/lib/python3.9/site-packages/pandas/ init .py”中,第244行,在getattr raise AttributeError(f"模块 'pandas' 没有属性 '{name}'") AttributeError: 模块 'pandas' 没有属性 'read_xml'
我的pandas版本是1.2.5。我检查了pip,1.2.5应该是最新版本。我无法使用 read_xml 或 to_xml 有什么特殊原因吗?
https://towardsdatascience.com/deep-learning-based-super-resolution-with-opencv-4fd736678066
这是从文章中复制出来的代码;
导入 cv2 从 cv2 导入 dnn_superres
sr = dnn_superres.DnnSuperResImpl_create()
图像 = cv2.imread('./input.png')
路径 = "EDSR_x3.pb" sr.readModel(路径)
sr.setModel("edsr", 3)
结果 = sr.upsample(图像)
cv2.imwrite("./upscaled.png", 结果)
https://docs.opencv.org/master/d5/d29/tutorial_dnn_superres_upscale_image_single.html
导入 cv2 从 cv2 导入 dnn_superres
sr = dnn_superres.DnnSuperResImpl_create()
图像 = cv2.imread('./image.png')
路径 = "EDSR_x4.pb" sr.readModel(路径)
sr.setModel("edsr", 4)
结果 = sr.upsample(图像)
cv2.imwrite("./upscaled.png", 结果)
我的环境是anaconda3 opencv 4.3.0。我要么从标题中得到错误,要么在运行 opencv 示例时被“杀死”。
*我的文件目录都和示例代码在同一层。我只想更改图像文件名。我确实尝试从 cmake 编译 opencv 和 opencv_contrib 但是,我不知道如何让 python 从源代码引用 opencv 和 opencv_contrib 。如果按照此文档从源代码安装 opencv; https://d *ocs.opencv.org/3.4/d2/de6/tutorial_py_setup_in_ubuntu.html
我选择使用 opencv 4.3.0 的 anaconda 包装,因为我遇到了太多依赖项和错误安装包的问题。
我来自一次聚会的朋友成功地应用了文章中的代码,就像文章中描述的那样,而我试图使用 …