美文网首页
文件格式2019-03-25

文件格式2019-03-25

作者: swagsmile | 来源:发表于2019-03-25 21:47 被阅读0次

    “Comma-Separated Values(逗号分隔的值)JSON 是JavaScript Object Notation

    import csv
    #“Comma-Separated Values(逗号分隔的值)JSON 是JavaScript Object Notation
    
    # 利用csv模块从CSV文件中读取数据
    # open()函数打开文件,返回file对象
    exampleFile = open('example.csv')
    # 使用csv.reader()函数返回reader对象
    exampleReader = csv.reader(exampleFile)
    # 转化为python列表
    exampleData = list(exampleReader)
    # [['4/5/2015 13:34', 'Apples', '73'], ['4/5/2015 3:41', 'Cherries', '85'], ['4/6/2015 12:46', 'Pears', '14'], ['4/8/2015 8:59', 'Oranges', '52'], ['4/10/2015 2:07', 'Apples', '152'], ['4/10/2015 18:10', 'Bananas', '23'], ['4/10/2015 2:40', 'Strawberries', '98']]
    
    
    print(exampleData)
    """
    Out[33]:
    [['4/5/2014 13:34', 'Apples', '73'],
     ['4/5/2014 3:41', 'Cherries', '85'],
     ['4/6/2014 12:46', 'Pears', '14'],
     ['4/8/2014 8:59', 'Oranges', '52'],
     ['4/10/2014 2:07', 'Apples', '152'],
     ['4/10/2014 18:10', 'Bananas', '23'],
     ['4/10/2014 2:40', 'Strawberries', '98']]
    In[34]:
    
    exampleData[0][1]
    
    Out[34]:
    'Apples'
    In[35]:
    
    exampleData[2][1]
    
    Out[35]:
    'Pears'
    """
    
    exampleReader = csv.reader(exampleFile)
    for row in exampleReader:
        print('Row #' + str(exampleReader.line_num) + ' ' + str(row))
    
    
    # 将数据写入CSV文件
    outputFile = open('output.csv', 'w', newline='')
    outputWriter = csv.writer(outputFile, delimiter="\t", lineterminator='\n')
    outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])
    outputWriter.writerow(['Hello, world!', 'eggs', 'bacon', 'ham'])
    outputWriter.writerow([1, 2, 3.141592, 4])
    outputFile.close()
    
    
    
    
    
    import json
    # 将json数据字符串转化为python的值(字典)
    stringOfJsonData = '{"name": "Zophie", "isCat": true, "miceCaught": 0, "felineIQ": null}'
    
    
    jsonDataAsPythonValue = json.loads(stringOfJsonData)
    # >>> jsonDataAsPythonValue {'isCat': True, 'miceCaught': 0, 'name': 'Zophie', 'felineIQ': None}
    
    print(jsonDataAsPythonValue)
    print(type(jsonDataAsPythonValue))
    
    
    
    
    stringOfJsonData = json.dumps(jsonDataAsPythonValue)
    print(type(stringOfJsonData))
    
    
    

    Python处理Excel文档之openpyxl

    
    import openpyxl
    print(33)
    # 用 openpyxl 模块打开 Excel 文档
    wb = openpyxl.load_workbook("example.xlsx")
    print(type(wb))
    #<class 'openpyxl.workbook.workbook.Workbook'>
    # 从工作簿中取得工作表
    print(wb.get_sheet_names())
    #['Sheet1', 'Sheet2', 'Sheet3']
    sheet = wb.get_sheet_by_name("Sheet3")
    print(type(sheet))
    #<class 'openpyxl.worksheet.worksheet.Worksheet'>
    print(sheet.title)
    
    #'Sheet3'
    anotherSheet=wb.get_active_sheet()
    print(anotherSheet.title)
    # 从表中取得单元格
    sheet = wb.get_sheet_by_name("Sheet1")
    
    print(sheet["A1"])
    print(type(sheet["A1"]))
    #<class 'openpyxl.cell.cell.Cell'>
    print(type(sheet["A1"].value))
    #<class 'datetime.datetime'>
    #datetime.datetime(2015, 4, 5, 13, 34, 2)
    print(sheet["A1"].value)
    
    c = sheet['B1']
    print('Row ' + str(c.row) + ', Column ' + str(c.column) + ' is ' + c.value)
    #'Row 1, Column 2 is Apples'
    
    print(c.coordinate)
    #'B1'
    print(sheet.cell(row=1, column=2))
    
    tuple(sheet["A1":"C3"])
    
    #((< Cell 'Sheet1'.A1 >, < Cell 'Sheet1'.B1 >, < Cell 'Sheet1'.C1 >),
    # (< Cell 'Sheet1'.A2 >, < Cell 'Sheet1'.B2 >, < Cell 'Sheet1'.C2 >),
    #(< Cell 'Sheet1'.A3 >, < Cell 'Sheet1'.B3 >, < Cell 'Sheet1'.C3 >))
    for rowOfCellObjects in sheet['A1':'C3']:
        for cellObj in rowOfCellObjects:
            print(cellObj.coordinate, cellObj.value)
        print('--- END OF ROW ---')
    
    

    相关文章

      网友评论

          本文标题:文件格式2019-03-25

          本文链接:https://www.haomeiwen.com/subject/svrivqtx.html