我使用此脚本的目标是导入csv文件。然后使用该信息运行搜索查询并使用漂亮的汤4刮取结果,然后将刮取的信息导出到不同的csv文件中。
我有2个问题,虽然我不能得到While:True声明工作,第二也是最重要的。我没有成功增加行变量。 (即Run1(stl [0] +1)Run2(stl [1])+ 1)Run3(stl [2] +1)。
#!/usr/bin/python
from openpyxl import load_workbook
from openpyxl import Workbook
from openpyxl.chart import (
Reference,
Series,
BarChart
)
wb = load_workbook('revenue.xlsx')
wsheet = wb.get_sheet_by_name('sales')
print (wsheet)
data = Reference(wsheet, (5, 2), (5, 10))
categs = Reference(wsheet, (3, 2), (3, 10))
chart = BarChart()
chart.add_data(data=data)
chart.set_categories(categs)
chart.legend = None
chart.y_axis.majorGridlines = None
chart.varyColors = True
chart.title = "Sales By name"
wsheet.add_chart(chart, "H15")
wb.save("revenue.xlsx")
print ("end")
答案 0 :(得分:1)
我非常确定您在Python 2.7和Python 3.6的混合编码
第6行您已经使用过:
While:True
应该是这样的:
while True:
只是提到你还有很多没有正确用法的打印语法,因为我假设是Python 3.6
尝试修复其中一些示例,
print html
print br.response().read()
假设您在Python 3.6中进行编码
,这些应该如下所示print(html)
print(br.response().read())
在第111和113行:你忘记了你的冒号":"
111: if sh1[0]+1 == 23
113: else
应该是这样的:
if sh1[0]+1 == 23:
contentehere
else:
另外,如果您希望快速回答Python Docs.
,那将是非常有用的现在一切都是。
答案 1 :(得分:0)
python的语法while循环是while True:
你的代码有while:True ...纠正它