zoukankan      html  css  js  c++  java
  • Python读取文本文件数、excel文件数据

    Python读取.txt文件数据代码实现:

    # -*- coding:gb2312 -*-
    import json
    def read_txt_high(filename):
    with open(filename, 'r') as file_to_read:
    list0 = [] #文件中的第一列数据
    list1 = [] #文件中的第二列数据
    while True:
    lines = file_to_read.readline() # 整行读取数据
    if not lines:
    break
    item = [i for i in lines.split()]
    data0 = json.loads(item[0])#每行第一个值
    data1 = json.loads(item[1])#每行第二个值
    list0.append(data0)
    list1.append(data1)
    return list0,list1


    Python读取excel文件数据代码实现:

    首先将ID列中的数据保存到列表list_col中,实现代码如下所示:

    # -*- coding: utf-8 -*-
    import xlrd
    import json

    def read_ex_stop_PTline():
    # 打开文件
    workbook = xlrd.open_workbook(r'data.xlsx')
    sheet = workbook.sheet_by_name('PTline')
    list_col = []
    for i in range(1,sheet.nrows):
    c = sheet.cell(i,3).value
    list_col.append(int(c))
    print list_col


    以下将linkIDsequence列数据存放到一个list中,即list_ele中,实现代码如下:

    # -*- coding: utf-8 -*-
    import xlrd
    import json

    def read_ex_stop_PTline():
    # 打开文件
    workbook = xlrd.open_workbook(r'data.xlsx')
    sheet = workbook.sheet_by_name('PTline')
    list_ele = [] #第八列的所有数据放入一个list中
    for i in range(1,sheet.nrows):
    c = sheet.cell(i, 8).value
    cc = json.loads(c) #第八列的每个单元格处理为一个list
    for j in range(len(cc)):
    list_ele.append(cc[j])
    print list_ele

    调用函数read_ex_stop_PTline,即可输出结果

  • 相关阅读:
    最小最大数
    ubuntu14.04在虚拟环境中安装flask遇到的问题
    线性时间排序
    NSURLSession详细介绍,以及一些坑位的介绍
    IOS笔记 本地化多语言支持
    Documenting in Xcode with HeaderDoc Tutorial
    高效使用你的Xcode
    Xcode 7遇到 App Transport Security has blocked a cleartext HTTP 错误
    iOS bug解决方案(02)
    CGRect 的使用
  • 原文地址:https://www.cnblogs.com/fengjingfei/p/14917056.html
Copyright © 2011-2022 走看看