老师,帮忙看下我这段代码,怎么修改成读取某一列的第三行到第十行的数据啊
from openpyxl import load_workbook from openpyxl import Workbook import glob all_works_names = glob.glob('d:/wenjian/4月物料.xlsx')# 读取 Excel 文件 works_names = []# 定义一个空列表存放所有的工单编号 work_name_achievements = []# 定义一个空列表存放所有的工单编号和工单标题 for work_name in all_works_names:# 遍历所有的工单 if '~' not in work_name:# 排除每一个工单名称里面包含 '~' 的文件名称 load_works = load_workbook(work_name)# 读取每一个工单 work_name_achievements.append([load_works['工单']['B3':'B54'].value,load_works['工单']['C3':'C54'].value])# 取出每一个表里面的工单编号和绩效并存入变量为 `work_name_achievements` 的列表 new_book = Workbook()# 使用 openpyxl 创建表格对象 # 新建一个新的 Sheet 名称为 '所有工单物料' # new_book['Sheet'].title = '所有工单物料' new_sheet = new_book.create_sheet('所有工单物料',0) # 定义行号 current_row_num = 1 # 定义姓名列号 name_col = 1 # 定义绩效行号 achievements_col = 2 # 分别定义工单编号和工单标题字段名称 new_book['所有工单物料'].cell(current_row_num, name_col, '工单编号') new_book['所有工单物料'].cell(current_row_num, achievements_col, '工单标题') # 每添加进来一组数据行号自增1 current_row_num += 1 # 遍历所有的绩效表名称 for work_name in all_works_names: # 排除每一个绩效表名称里面包含 '~' 的文件名称 if '~' not in work_name: # 读取每一个绩效表 load_work = load_workbook(work_name) # 取出每一个表里面的工单编号和工单标题并存入 Sheet 名称为 '所有工单物料' 的工作簿内 new_book['所有工单物料'].cell(current_row_num, name_col, load_work['工单']['B3'].value) new_book['所有工单物料'].cell(current_row_num, achievements_col, load_work['工单']['C3'].value) # 每添加进来一组数据行号自增1 current_row_num += 1 # 将写入的数据保存名称为 '所有工单物料.xlsx' 的 Excel 文件 new_book.save('d:/wenjian/所有工单物料.xlsx')
三个都是这样
a=(a+1)%3;
cout<<a<<endl;
怎么达到0,1,2的,这样不是只有循环吗?
意思就是这个式子等于1,然后循环了三次而已。
老师,这是什么原因啊,依赖都没有添加错,确报了注入失败,不能实例化
按视频的步骤走还是404,我仔细检查了没有遗漏步骤啊
老师,我写的这个代码,输入数字字符类型的时候,程序可以执行不会报错。但是如果输入字符串exit会报错,exit不能转化为int类型,程序就会报错。
怎么样才能达到视频中的效果(输入string 100000和string exit,能同时对这两种输入做不同的处理)
视频9:06处,代码第五行
public static int num = 10;
这里为什么要定义public static? 为什么不能直接:
int num = 10;
作为全局变量呢?
编程能找着对象吗 老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师老师
为什么我这里地址匹配不到,返回的是乱码呢?
docker方便多了
不好意思哈现在有了有了,,,,,
select * from(select rownum rn,emp.* from employees emp) em where em.rn >=1 and em.rn <= 10
必须要给子查询里的rownum加别名 为什么 ,如果不加别名也可以的话,语句具体是什么样子的。
外键一定要是另外一张表的主键吗?
比如之前的classroom 的id作为 student的外键
老师,我创建并运行了一个容器后为啥用docker ps 找不到这个容器呢
import requests from fake_useragent import UserAgent from lxml import etree import os def get_header(): location = os.getcwd() + '/fake_useragent.json' ua = UserAgent(path=location) return ua.chrome #发送请求 class Downloader(): def do_download(self,url): print(url) hearders = {'User-Agent':get_header()} resp = requests.get(url,hearders=hearders) if resp.status_code == 200: resp.encoding = 'utf-8' return resp.text #数据解析 class Parser(): def do_parse(self,html): e = etree.HTML(html) contents = [div.xpath('string(.)').strip() for div in e.xpath('//div[@class="content"]')] urls = ['https://www.qiushibaike.com{}'.format(url) for url in e.xpath('//ul[@class="pagination"]/li/a/@href')] return contents,urls #数据保存 class Dataoutput(): def do_save(self,datas): with open('duanzi.txt1','a',encoding='utf-8') as f: for data in datas: f.write(data + '\n') #url管理器 class URLManager(): def __init__(self): self.new_url = set() self.old_url = set() #加入一个url def add_new_url(self,url): if url is not None and url != '' and url not in self.old_url: self.new_url.add(url) #加入多个url def add_new_urls(self,urls): for url in urls: self.add_new_url(url) #获取一个url def get_new_url(self): url = self.new_url.pop() self.old_url.add(url) return url #获取还有多少个url要爬取 def get_new_url_size(self): return len(self.new_url) #获取是否还有url要爬取 def have_new_url(self): return self.get_new_url_size()>0 #调度器 class Scheduler: def __init__(self): self.downloader = Downloader() self.parser = Parser() self.data_out_put = Dataoutput() self.url_manager = URLManager() def start(self,url): self.url_manager.add_new_url(url) while self.url_manager.have_new_url(): url = self.url_manager.get_new_url() html = self.downloader.do_download(url) datas,urls = self.parser.do_parse(html) self.data_out_put.do_save(datas) self.url_manager.add_new_urls(urls) if __name__ == '__main__': scheduler = Scheduler() url = 'https://www.qiushibaike.com/text/' scheduler.start(url)
老师,这个报错是哪儿有问题呢,没想明白
No suitable driver found for jdbc
老师他说我没有找到合适的jdbc驱动
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637