读到结束文件后,你需要用结束文件里的批号在开始数据库里面检索同批号那一条数据,然后把它捞出来。 怎么写
时间: 2023-05-14 07:06:18 浏览: 43
您可以使用以下代码来实现这个功能:
```python
import csv
def search_batch_number(batch_number, start_file, end_file):
# 读取开始文件
with open(start_file, 'r') as start_csv:
start_reader = csv.reader(start_csv)
# 遍历开始文件的每一行
for start_row in start_reader:
# 如果开始文件中的批号与目标批号匹配
if start_row[0] == batch_number:
# 读取结束文件
with open(end_file, 'r') as end_csv:
end_reader = csv.reader(end_csv)
# 遍历结束文件的每一行
for end_row in end_reader:
# 如果结束文件中的批号与目标批号匹配
if end_row[0] == batch_number:
# 返回匹配的数据
return start_row + end_row[1:]
# 如果没有找到匹配的数据,返回空列表
return []
```
这个函数接受三个参数:目标批号、开始文件的路径和结束文件的路径。它会遍历开始文件的每一行,如果找到了与目标批号匹配的行,就会读取结束文件并遍历每一行,寻找与目标批号匹配的行。如果找到了匹配的行,就会返回开始文件和结束文件中对应的数据。如果没有找到匹配的数据,就会返回一个空列表。
相关推荐
![bat](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)