背景:
今天接到一項工作任務,其中需要提取一個excel裏面一列,並去重。比較簡單,直接上代碼。
代碼:
import xlrd
def get_col(xlsx):
l1=[]
file=xlrd.open_workbook(xlsx)
sleef_name=file.sheet_names() #獲取所有工作表,返回列表
table=file.sheet_by_name(sleef_name[0]) #取第一個工作表
#print(table.row_values(0))
#col_len=table.ncols
iplist=(table.col_values(5)) #獲取第5列
iplist.pop(0) #把第一行標題彈出去
for i in iplist:
if i not in l1: #去掉重複的
l1.append(i)
with open('name.txt','w+') as f:
for x in l1:
f.write(x+'\n')
f.close()
if __name__=="__main__":
get_col('內網域名清單.xlsx')