Python使Excel中电话信息批量导入手机

import xlrd
import os
from configparser import ConfigParser


wb = xlrd.open_workbook('Directory.xlsx')
ws = wb.sheet_by_name('Class 14')
row = ws.nrows
col = ws.ncols
Start_row = 1
Start_col = 0
index = 0
Tel = []
Name = []


#Search the name in Class 14 sheet
def NameList(ws):
    cols = Start_col
    rows = Start_row
    Name = []
    while rows < row:
        if ws.cell_value(rows,cols) != "":
            Name.append(ws.cell_value(rows,cols))
            rows += 1
    return Name

#Search the name in Class 14 sheet
def TelList(ws):
    cols = Start_col
    rows = Start_row
    Tel = []
    while rows < row:
        if ws.cell_value(rows,cols) != "":
            Tel.append(ws.cell_value(rows,cols+1))
            rows += 1
    return Tel

Name = NameList(ws)
Tel = TelList(ws)

filename = "Directory.txt"

with open(filename,"w", encoding="utf-8") as f:
    for index in range(len(Name)):
        name = str(Name[index]).replace("'", '').replace("'", '')
        name_N = "N;CHARSET=UTF-8:" + name + "\n"
        name_FN = "FN;CHARSET=UTF-8:" + name + "\n"
        tel_temp = str(Tel[index]).replace("'", '').replace("'", '')
        tel = "TEL;CELL;VOICE:" + tel_temp + "\n"
        f.write("BEGIN:VCARD\n")
        f.write("VERSION:2.1\n")
        #N;CHARSET = UTF - 8
        f.write(name_N)
        #FN;CHARSET=UTF-8
        f.write(name_FN)
        f.write(tel)
        f.write("END:VCARD\n")



可能会用到的知识点:

excel批量给数字前面加半角单引号[转]_小土妞的博客-CSDN博客_数字前面批量加单引号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值