Python獲取EXCEL列並去重

背景
今天接到一項工作任務,其中需要提取一個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')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章