首页 > 编程语言 >【Python】ini解析ERROR:没有实例属性‘__getintem__’

【Python】ini解析ERROR:没有实例属性‘__getintem__’

时间:2023-04-04 17:23:48浏览次数:47  
标签:__ DampCal getintem Python ini conf layupTXT ConfigParser

abaqus python 搭配ini 时,出现AttributeError: ConfigParser instance has no attribute 'getitem'
20230404 edit

情况

img

错误代码:

from ConfigParser import ConfigParser
conf = ConfigParser()  
conf.read(IniFilePath) 
layupFile=conf['DampCal']['layupTXT']

解决手段

检查abaqus python2.7 的标准库目录:

G:\SIMULIA\EstProducts\2020\win_b64\tools\SMApy\python2.7\Lib

找到configparser对应的.py文件:

img

用editplus 打开后发现,模块中似乎并没有提供conf['DampCal']['layupTXT']格式的读取方法,因而可以需要修改原python代码。采用conf.get(section, option, raw=False, vars=None)的方法读取ini文件数据
img

最后,代码正常读取ini文件数据:
修改后的代码:

from ConfigParser import *
conf = ConfigParser()  
conf.read(IniFilePath) 
layupFile=conf.get('DampCal','layupTXT')

标签:__,DampCal,getintem,Python,ini,conf,layupTXT,ConfigParser
From: https://www.cnblogs.com/aksoam/p/17287136.html

相关文章

  • loadrunner 录制脚本 无法打开页面
    问题:使用loadrunner 12.55录制脚本时,可以启动浏览器,但是浏览器内容一直加载不出来,页面空白 解决方案:1.开始录制前设置Recordingoptions--->httppropterties---->Advanced--->勾选 userlocalLoadrunnerproxyto。。。。。......
  • Vite——如何配置使用sass
    前言如果只是纯粹的使用其实并不需要配置,只需要安装对应的处理器依赖即可......
  • CMake学习
    转载来自:https://subingwen.cn/cmake/CMake-primer/1.CMake概述CMake是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过make命令进行项目的构建),大多是IDE软件都集成了make,比如:VS的nmake、linux下的GNUmake、Qt的qmake等,如果自己动手......
  • 部署项目遇到的问题汇总
    部署项目遇到的问题汇总问题一:nginx部署完成后,访问后端的接口返回CORS跨域请求思考:我部署的前后端都在同一个宿主机上,访问的ip都是相同的,不应出现跨域才对。解决:当你的nginx有如下配置(该配置通常用于本地开发环境)server{listen80;server_namexxx.aliyun.......
  • vickyの网络流学习小结
    前言之前一直觉得网络流很难,畏难心理作祟就一直没好好学。然后今天教练讲杂题选做的时候就遭报应了。QAQ下午本着能会就会不会也得会的心态看了一下网络流,感觉还挺简单(?草率地学了一下,在这里稍微做一下总结防止以后忘记吧。QwQ参考blog:网络流小记(EK&dinic&当前弧优化&费用......
  • vickyの搜索学习小结
    昨天模拟赛考了\(IDA^*\)然后愣是没写出来暴力,感觉自己的搜索是时候该好好练一下了啊QAQ。upd:本来只打算写一下\(ID\)、\(A^*\)、模拟退火、01bfs,双向bfs、爬山法和遗传算法的,后面想起来之前和在一个哥哥那里听过的一致代价搜索,稍微学习了一下,等有空的时候再写。迭代加......
  • 电子纸胸牌NFC小程序
    NFC小程序介绍首先我们通过微信应用进入小程序按真实情况填写电子纸胸牌需要展示的数据信息,点击处理图像进入下一步。图像处理通过后将磁卡贴到手机背部,将印有磁条的一侧与手机NFC部分对齐此时选择小程序点击检测按钮将手机NFC与电子纸胸牌完成数据配对1.1传输数据修改电......
  • Django外键引用User模型时显示username的解决方法
    问题需求:在DjangoAdmin后台模型管理中,引用User外键的字段,显示的是username(用户名)。下拉菜单要显示姓名(last_name和first_name,外加username保持唯一性、可辨别性)。使用代理模型(proxymodel)fromdjango.dbimportmodelsfromdjango.contrib.auth.modelsimportUser#创建代......
  • Docker 部署单机 Redis + exporter
    目录资源清单一、Docker安装1.使用国内yum源2.卸载旧版本的docker3.安装Docker20.10版本4.设置镜像加速5.启动docker二、Docker-compose安装1.Docker-compose安装2.查看docker-compose版本三、部署服务1.docker-compose.yaml资源清单2.创建目录结构3./etc/r......
  • 如何基于AI算法实现智慧工厂视频大数据智能预警平台搭建?
    当前我国正处于数字经济高速发展的时代,企业正面临着数字化“转型升级”的需求。那么,工厂该如何实现智能化转型目标呢?EasyCVR视频融合平台与AI智能分析网关,融合了边缘AI智能识别技术,部署了多种AI算法,能实现人脸、人体、车辆、物体、行为等智能检测,在工厂的智慧转型场景中发挥着重要......