1、在pycharm中新建一个py文件。
2、把excel文件放到py文件存储位置下面,和在第1步中新建的py文件保存在同一个位置:
接口出参样例信息如上,右边是接口字段,左边是字段描述。
3、复制代码到py文件中:
from openpyxl import load_workbook myBook=load_workbook('接口.xlsx') mySheet=myBook.worksheets[0] print(mySheet) myList1=[] myList2=[] for row in range(mySheet.max_row): #通过循环按列读取单元格 myList1.append(mySheet.cell(row+1,1).value) myList2.append(mySheet.cell(row+1,2).value) with open('接口.txt', 'w', encoding='utf-8') as rf: #将读取的列表写入文本 for i in range(len(myList1)): rf.write('(参数名:'+myList2[i]+',字段描述:'+myList1[i]+'),') rf.close()
注意:
代码中需要读取的文件名称需要和存储列表下的文件名称完全一致。
注意看注释 。
左边参数是起始行数,一般都是固定的第一行,如果不是从第一行开始,按需求从第几行开始,数字就写几;右边参数是列数,取第几列就写第几列。关于行列的命令有更便捷的方式——嵌套for循环,但考虑到平时遇到的需求没有那么多就不写了。
写入文本的文本名称需自定义,名称.格式,格式为txt。
可以对要写入的文本添加需要的样式:字符串+变量。
例如需要的样式为:(参数名:XXXX,字段描述:我是你爹),但 XXXX 和 我是你爹 都是单元格里的内容,读取的时候都被保存在变量里,因此只要用变量名代替就可以,代码会通过索引找到对应的内容。
在代码参数中加入字符串要将字符串加单引号,所以,(参数名:XXXX,字段描述:我是你爹)在代码中的书写格式即为上图中所示。
4、运行代码。
运行后即可在文件目录中找到该文件,点击进入后复制即可。