python新手求助-初学者python 'str' object has no attribute 'vals' 怎么解决啊

问题描述

初学者python 'str' object has no attribute 'vals' 怎么解决啊

代码如下
import sqlite3
def convert(value):

  if value.startswith('~'):
      return value.strip('~')
  if not value:
      value = '0'
      return float(value)

conn=sqlite3.connect('food.db')
curs=conn.cursor()

try:
curs.execute('''
CREATE TABLE food (
id TEXT PRIMARY KEY,
desc TEXT,
water FLOAT,
kcal FLOAT,
protein FLOAT,
fat FLOAT,
ash FLOAT,
carbs FLOAT,
fiber FLOAT,
sugar FLOAT
)
''')
except:
pass

query = 'INSERT INTO food VALUES (?,?,?,?,?,?,?,?,?,?)'

for line in open('ABBREV.txt'):
fields=line.split('^')
vals = [convert(f) for f in fields[:10]]
curs.execute(query. vals)

conn.commit()
conn.close()

错误代码 AttributeError: 'str' object has no attribute 'vals' 怎么办啊

解决方案

curs.execute(query. vals) ???

这是要干啥?

query是一个字符串,vals上面算出来的列表

如果是想把vals追加到query后面,

query + ','.join(vals)

解决方案二:

把value与startswith中间的" . "改为 " , "

时间: 2024-08-02 16:59:49

python新手求助-初学者python 'str' object has no attribute 'vals' 怎么解决啊的相关文章

python新手求助-Python新手一个,对于Python里的中文编码有疑问

问题描述 Python新手一个,对于Python里的中文编码有疑问 电脑win7,安装Python2.7.8..py文件中u'中文'格式可以正常输出,但是在Editplus中调试时出错,前面也指定了UTF-8.请问具体原因在哪里,求解. 解决方案 http://blog.chinaunix.net/uid-25063573-id-3033365.html 解决方案二: 需要看你编辑器编码格式.文件编码格式 输出控制台编码格式.不然就会有乱码 解决方案三: 报错详细内容呢

python新手求助-新手求解 python !!!!!

问题描述 新手求解 python !!!!! def split_on_separators(original, separators): """ (str, str) -> list of str Return a list of non-empty, non-blank strings from original, determined by splitting original on any of the separators. separators is a s

python新手求助-Python urllib.urlopen 报错。求解

问题描述 Python urllib.urlopen 报错.求解 import urllib然后urllib.urlopen()报错Undefined variable from import: urlopen新手求解. 解决方案 导入有问题,参考:http://www.cnblogs.com/i-bugs/p/4028647.html 解决方案二: Python_urllib.urlopen

python新手求助-如何用Python设计一个光路反射系统?

问题描述 如何用Python设计一个光路反射系统? 菜鸟求教..设置一道光线之后加平面镜显示反射之后的光路..基本思路是什么.. 解决方案 理想情况下,就是光路遇到障碍物沿着法线对称,出射角等于入射角,所以就是几何问题. 解决方案二: 用python设计的一个小游戏一个python的网络日志系统

python新手求助-Python3.x 检查一个类的基类

问题描述 Python3.x 检查一个类的基类 Python基础教程P123页检查类SPAMFilter的基类是这样做的 SPAMFilter._bases_ 但是我没找到这个属性,怎么回事?Python3.x取消了吗? 解决方案 查看u 一下官方文档就知道了.

python新手求助-python函数返回值存在问题

问题描述 python函数返回值存在问题 python代码 def create_G(n): import networkx as nx link_G = nx.Graph() for j in range(0, count/n): link_G.add_edge(j, j+1) return link_G 我希望这个函数能返回一个图,但是执行的时候显示返回的图为空,请问怎样才能返回一个"正常"的图?

python新手求助-pyyhon对html标签属性的支持

问题描述 pyyhon对html标签属性的支持 在htmlwindow中通过loadpage方法,显示网页,结果会报错,如果href的值换为某个控件ID,就会告警该id 不存在.关于对div的支持,我设置了div的大小,并且让他如果显示不了内容就出滚动条,可是在htmlwindow中,滚动条不出现,浏览器中很正常

python 新手 提问,求教,多谢!

问题描述 python 新手 提问,求教,多谢! #-*_coding:utf8-*-import requestsimport reimport sysfrom lxml import etree reload(sys)sys.setdefaultencoding(""utf-8"") url = 'https://movie.douban.com/people/li2007/collect?start=0&sort=time&rating=all

ssl-小白求助:python爬虫

问题描述 小白求助:python爬虫 这是报错 正在下载第1个网页,并将其储存为00001.html.... Traceback (most recent call last): File "D:python 学习百度贴吧的一个小爬虫.py", line 22, in baidu_tieba(bdurl,begin_page,end_page) File "D:python 学习百度贴吧的一个小爬虫.py", line 9, in baidu_tieba m=url