如何利用python 将特定数据存入excel中。
请教各位老师,如何用python按以下方式存入数据呢?1.已有一个excel表格,表头的字段分别为“测试1”、”测试”2、“测试3”、”测试4”;
2.待存入数据为{"测试2":2},
3.如何将{"测试2":2}数据存入excel表格中表头为“测试2”的列中呢。
最终结果如下:
谢谢了。
for循环匹配,Excel没有KV的对应方法,只能人为去定义控制
比如你可以获取测试2的地址,那纵横+1,然后写入就可以了 bobo2017365 发表于 2022-9-29 11:28
for循环匹配,Excel没有KV的对应方法,只能人为去定义控制
比如你可以获取测试2的地址,那纵横+1,然后写 ...
要如何获取“测试2”的地址呢。 看楼主的意思,是想要段示例代码哈,这个也不太难吧! import openpyxl#pip install openpyxl
test_file = r'C:\Users\Administrator\Desktop\收09-21.xlsx'
file = openpyxl.load_workbook(test_file)
sheet = file["Sheet"]
test_dic = {"测试2": 2}
for col in range(1, sheet.max_column + 1):#遍历第一行有内容的所有列
row1_value = sheet.cell(row=1, column=col).value#第1行的值
row2_value = sheet.cell(
row=2, column=col).value#第2行的值,如果写入前需要先判断第二行的值(是否为空之类的),则用得上
if row1_value in test_dic:
sheet.cell(row=2, column=col,
value=test_dic)#根据第1行的值,写入第2行的值(第三个参数)
file.save(test_file)#保存 没有什么是循环解决不了的,如果有那就再套一层循环:lol。代码再烂能运行就行,普通的数据量也不大不需要优化{:1_918:}{:1_918:} openpyxl 库 你最好还是b站教程了解下吧 wkdxz 发表于 2022-9-29 11:45
import openpyxl#pip install openpyxl
test_file = r'C:%users\Administra ...
谢谢了,:lol hs248613 发表于 2022-9-29 11:50
没有什么是循环解决不了的,如果有那就再套一层循环。代码再烂能运行就行,普通的数据量也不大不需要优 ...
恩。是的,谢谢了。{:1_927:} by黑胡椒 发表于 2022-9-29 12:05
openpyxl 库 你最好还是b站教程了解下吧
恩,好的,谢谢了。