• python基础之文件表格读取


    实现功能:提取表格某一列的值。

    所用库:xlrd

    打开表格的函数

    def open_excel_file(filename,sheet_num=0):
        xlsfile = filename
        book = xlrd.open_workbook(xlsfile)
        sheet = book.sheet_by_index(sheet_num)
    
        nrows = sheet.nrows
        ncols = sheet.ncols
        return sheet,nrows,ncols

    读取表格的函数

    def read_excel_file(filename,read_col = 0):
        sheet,nrows,ncols = open_excel_file(filename)
        data_list = []
        for i in range(1,nrows-1):
            data = sheet.cell_value(i,read_col)
            data_list.append(data)
        return data_list

    主函数

    def main():
        filename1 = 'phone.xlsx'
        data_list1 = read_excel_file(filename1,read_col = 9)
        data_list2= read_excel_file(filename1,read_col = 14)
        data_list3= read_excel_file(filename1,read_col = 17)
        left_data = []
        for item in data_list1:
            item=""+str(item)[:-2]
            if(item.isdecimal()):
                left_data.append(item)
    
        for item in data_list2:
            item=""+str(item)[:-2]
            if(item.isdecimal()):
                left_data.append(item)
    
        for item in data_list3:
            item=""+str(item)[:-2]//由于这个值小数点后面保留一位,但只需要整数部分,所以取字符串的开头到倒数第二位就够了。
            if(item.isdecimal()):
                left_data.append(item)
        print(left_data)
    
        with open("phone.txt","w",newline="") as f:
            for i in left_data:
                f.write(i)
                f.write("
    ")

    读取第9,14,17列的数据并存入phone.txt中。

  • 相关阅读:
    浅谈IIS处理Asp.net请求和 Asp.net页面生命周期
    Windows Phone 7与Android和iPhone的比较
    ExtJs开发需要引用的Js库文件
    Windows phone开发(1)一些基本概念
    synthesize
    Objective C 基础教程
    Objective C基础教程笔记
    ObjectiveC语法与Cocoa框架
    Handing basic Interactio IOS notes
    Learning ObjectiveC and Xcode
  • 原文地址:https://www.cnblogs.com/smart-zihan/p/9922295.html
Copyright © 2020-2023  润新知