AttributeError: ‘list‘ object has no attribute ‘seek‘

这篇具有很好参考价值的文章主要介绍了AttributeError: ‘list‘ object has no attribute ‘seek‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题背景

完整的报错为:

AttributeError: 'list' object has no attribute 'seek'. You can only torch.load from a file that is seekable. Please pre-load the data into a buffer like io.BytesIO and try to load from it instead.

初步断定是 torch.load 出了问题。

解决过程

通过 You can only torch.load from a file that is seekable 这句话可知torch只能load那些seekable的对象,而从 'list' object has no attribute 'seek' 可以看出列表是没有seek属性的,于是猜想 torch.load 中传入的参数是列表(一般是传字符串)而导致了这个报错。

为验证这个猜想,新开一个 .py 文件进行实验

import torch

a = torch.load([1, 2, 3])
print(a)

结果出现了一模一样的错误,说明我们的猜想正确。

翻看源码发现自己犯了一个很蠢的错误,如下

""" 仅仅是为了举例,并非和当时的情况完全一致 """
def read_file(path: str):
    res = []
    for _ in range(10):
        path = torch.load(path)
        res.append(path)
    return res

第二次循环时会报错,因为此时 path 已经是列表了,要避免报错,仅需做出以下修改

path_ = torch.load(path)
res.append(path_)

总结

尽量避免使用这种语句文章来源地址https://www.toymoban.com/news/detail-607476.html

a = torch.load(a)

到了这里,关于AttributeError: ‘list‘ object has no attribute ‘seek‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 中 AttributeError: Int object Has No Attribute 错误

    int 数据类型是最基本和最原始的数据类型之一,它不仅在 Python 中,而且在其他几种编程语言中都用于存储和表示整数。 只要没有小数点,int 数据类型就可以存储任何正整数或负整数。 本篇文章重点介绍并提供了一种解决方案,以应对我们在 Python 中使用 int 数据类型时可能

    2024年02月04日
    浏览(49)
  • Python AttributeError: ‘NoneType‘ object has no attribute ‘shape‘

       运行出现上述错误,这个错误表示某个图像对象为 NoneType ,没有 \\\'shape\\\' 属性。通常情况下,这是因为 OpenCV 没有能够正确地加载图像,导致无法访问图像数据。 可以尝试以下步骤来解决这个错误: 1. 检查图像路径是否设置正确:检查输入的图像路径是否正确,并确保路径

    2024年02月15日
    浏览(43)
  • python: AttributeError: ‘tuple‘ object has no attribute ‘xx‘

    在使用argparse模块创建一个包含命令行中所有参数的对象,后续调用时出现这个错误。  原始代码如下: 在Pycharm中执行这个命令时,报错: 但这个错误很奇怪,如果是在Anaconda的spyder中执行的话是没有报错的。 如果想要在Pycharm中执行此命令,需要把parser.parse_args()改成parse

    2024年02月05日
    浏览(45)
  • Python报错:AttributeError: ‘ImageDraw‘ object has no attribute ‘textbbox‘

    报错原因是pillow的版本过低,导致不能使用 解决方法: 打开Anaconda prompt查看下载列表 删除原有的pillow:  从新下载pillow: 如果上面的命令报错下载不成功尝试下面的代码:(从清华镜像下载pillow) 其他下载镜像: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirror

    2024年02月06日
    浏览(51)
  • Python 中出现AttributeError: ‘Event‘ object has no attribute ‘key‘

    《python编程从入门到实践》中在学习外星人入侵项目中运行程序时出现报错 AttributeError: \\\'Event\\\' object has no attribute \\\'key\\\' 错误代码如下: 运行错误提示 导致错误的原因为“ #按Q键退出游戏”这部分程序中“elif event.key == pygame.K_q:”这句语句写在了与 事件类型 “event.type == pygame

    2024年02月11日
    浏览(74)
  • Python 中 AttributeError: ‘NoneType‘ object has no attribute ‘X‘ 错误

    Python “ AttributeError: ‘NoneType’ object has no attribute ” 发生在我们尝试访问 None 值的属性时,例如 来自不返回任何内容的函数的赋值。 要解决该错误,请在访问属性之前更正分配。 这是一个非常简单的示例,说明错误是如何发生的。 尝试访问或设置 None 值的属性会导致错误

    2024年02月06日
    浏览(38)
  • 【python|OpenCV】AttributeError: ‘NoneType‘ object has no attribute ‘shape‘

    当使用OpenCV出现这个错误时,但是又没有中文路径或者路径的错误时,可能是版本没有对上,或者是其他的问题,我也用过很多博主的办法,但是都没办法解决的时候,真的可以试一下 直接删除,再重新下载。 目录 情况描述 我的做法 感想 留言 本来我使用的是版本是4.7.0,

    2024年02月03日
    浏览(33)
  • 编写Python 代码出现 AttributeError: ‘DataFrame‘ object has no attribute ‘ix‘ 报错

    在编写如下 python 代码过程中出现: AttributeError: ‘DataFrame’ object has no attribute ‘ix’ 错误截图: 中文意思: “DataFrame”对象没有属性“ix” 原因是,pandas 的 ‘ix’ 属性已经在最新版本中被弃用了。 pandas的新版本已经对该函数进行了升级和重构,可以使用( ‘loc’–可以

    2024年02月15日
    浏览(45)
  • Python产生关键词云报错:AttributeError: ‘ImageDraw‘ object has no attribute ‘textbbox‘

    利用jieba snownlp分别分词,产生云。代码报错,检查了以下代码没错。 最后在csdn找到了解决方法。 这原来是pillow的版本过低的原因。 办法如下: 打开Anaconda prompt查看下载列表: pip  list   删除现有的pillow:  pip uninstall pillow  下载新版本的pillow: pip install pillow 推荐用

    2024年02月12日
    浏览(43)
  • 【Python】成功解决AttributeError: ‘numpy.ndarray’ object has no attribute ‘value_counts’

    【Python】成功解决AttributeError: ‘numpy.ndarray’ object has no attribute ‘value_counts’ 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分92+

    2024年04月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包