Jenkins运行python脚本出现 configparser.NoSectionError: No section: 'XXXXXX',,原来的代码如下:de
Jenkins运行python脚本出现 configparser.NoSectionError: No section: 'XXXXXX',,原来的代码如下:de
原来的代码如下:
def get_test_config(tag, key, config="config.ini"): cf = configparser.ConfigParser() cf_path = os.getcwd() cf_path = os.path.join(cf_path, config) cf.read(cf_path) value = cf.get(tag, key) return value
可以看到,这里使用了 getcwd(),就是获取当前工作目录(相对路径),这个直接在pycharm上执行是没问题,
当你使用Jenkins执行脚本时,是直接的cmd命令,命令并不会知道你的当前工作目录,所以就会出现这个问题。
解决方案:把相对路径改为绝对路径
修改后的代码如下:
def get_test_config(tag, key, config="config.ini"): cf = configparser.ConfigParser() cf_path = os.path.dirname(os.path.abspath(__file__)) cf_path = os.path.join(cf_path, config) cf.read(cf_path) value = cf.get(tag, key) return value
Jenkins运行python脚本出现 configparser.NoSectionError: No section: 'XXXXXX'
相关内容
- python (链表),,链表的使用#/usr
- Python中使用class(),面向对象有什么优势,,首先我是辣
- python条件与循环-循环,,1 while语句w
- PYTHON-异常处理,,# 1.异常的定义
- 小白学Python(17)——pyecharts 日历图 Calendar,,Calendar
- CentOS 6.8 python升级,,1.查看当前pyth
- python spacy [E050] Can't find model 'en_core_web_sm
- python列表操作大全,,python的列表是
- python 9*9 乘法表,,row = 1whi
- 使用python的几个小经验(查看文档),,好久没有水博客
评论关闭