我有下面的代码来获取数据使用网址。我从文本文件中传递股票价值,它的成功和它的作品(第一部分) 但是根据第2部分的代码,当我通过raw_input()使用多个变量传递多个值时,它的giveerror“TypeError:not enough arguments for format string”
第一部分
ticker = line.strip();
url = "http://ichart.finance.yahoo.com/table.csv?s=%s.ns&a=08&b=08&c=2015&d=08&e=08&f=2016&g=d&ignore=.csv" % ticker
r = requests.get(url)
第二部分
^{pr2}$
您没有正确传递这些格式参数:
当传递格式化的参数时,应该在元组中传递所有参数,而不是单独传递。在
考虑到参数的数量,您可以使用新样式格式来获得更具可读性的代码。在
示例用法如下所示:
^{pr2}$所以在你的例子中,你会把你的参数作为命名参数来传递。
ticker, a, b, c, d, e, f
您可以在pyformat了解有关字符串格式的详细信息
相关问题 更多 >
编程相关推荐