怎么把数据录取Excel文档中

-

import xlwt
print('''|---欢迎进入宿舍管理系统---|''')
d1 = {}
while True:
    a = input("请输入您需要的功能(添加、查看、删除、修改、查找、退出):")
    if a == "添加":
        n = int(input("请输入您需要存储的人数:"))
        for i in range(n):
            name = input("请输入名字:")
            telephone = input("请输入宿舍号:")
            d1[name] = telephone
    elif a == "查看":
        for j in d1.items():
            for k in j:
                print(k, end=" ")
            print()
    elif a == "删除":
        name = input("请输入您需要删除的名字:")
        print("您删除的人是:%s,已删除" % d1.pop(name))
    elif a == "修改":
        b = input("您需要修改的是(名字/宿舍号):")
        if b == "名字":
            name = input("请输入您要修改的名字:")
            new_name = input("请输入新的名字")
            telephone = d1.pop(name)
            d1[new_name] = telephone
            print("修改成功")
        elif b == "宿舍号":
            name = input("请输入您要修改的宿舍号:")
            telephone = input("请输入您要修改的宿舍号:")
            d1[name] = telephone
            print("修改成功,修改后的宿舍号是:%s" % d1.get(name))
    elif a == "查找":
        name = input("请输入您需要查找的名字:")
        print("他/她的宿舍号是:%s" % d1.get(name))
    elif a == "":
        print("|---感谢使用宿舍管理系统---|")
        break
    else:                                            #输入其他的就结束    
        print("结束")
        break

你好,请问这个代码怎么把数据录入Excel文档中?

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7713334
  • 你也可以参考下这篇文章:批量提取多个excel文件指定单元格内容,并汇总到一个新excel文件里
  • 除此之外, 这篇博客: 如何将列表中的子列表以列或者以行的形式写入Excel中中的 函数: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • write_column(row, col, data[, cell_format])

    从(col, row)处开始写入列。

  • 您还可以看一下 李发展老师的手把手学习Excel电子表格课程中的 如何将网页的数据导入Excel中小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    答案:

    使用Python将数据录入到Excel文档中,可以使用openpyxl库。具体操作步骤如下:

    1. 安装openpyxl库:打开终端或命令提示符,使用pip install openpyxl命令进行安装。

    2. 导入openpyxl库:在Python脚本中添加import openpyxl语句。

    3. 创建一个workbook对象,即一个Excel文件对象:使用openpyxl.Workbook()函数创建workbook对象。

    4. 选择sheet:使用workbook.active属性或者workbook.get_sheet_by_name方法选择sheet。

    5. 向sheet中写入数据:使用sheet.cell(row,column).value属性或者sheet[row][column].value属性向指定单元格中写入数据,其中row和column分别为行和列的索引。

    6. 保存文件:使用workbook.save()函数将workbook对象保存为一个Excel文件。

    具体代码示例如下:

    import openpyxl

    创建workbook对象

    workbook = openpyxl.Workbook()

    选择sheet

    sheet = workbook.active

    向sheet中写入数据

    sheet.cell(1, 1, '姓名') sheet.cell(1, 2, '成绩') sheet.cell(2, 1, '小赵') sheet.cell(2, 2, 10) sheet.cell(3, 1, '小钱') sheet.cell(3, 2, 20) sheet.cell(4, 1, '小孙') sheet.cell(4, 2, 30) sheet.cell(5, 1, '小李') sheet.cell(5, 2, 40) sheet.cell(6, 1, '小周') sheet.cell(6, 2, 50) sheet.cell(7, 1, '小吴') sheet.cell(7, 2, 60) sheet.cell(8, 1, '小郑') sheet.cell(8, 2, 70) sheet.cell(9, 1, '小王') sheet.cell(9, 2, 80) sheet.cell(10, 1, '小刘') sheet.cell(10, 2, 90)

    保存文件

    workbook.save('data.xlsx')

    需要注意的事项:

    1. 在写入数据时,如果写入的数据类型是非字符串类型,需要使用int()、float()等类型转换函数将数据转换为对应的类型,否则保存到Excel文件后将被当做字符串类型处理。

    2. 在指定单元格的行和列索引时,都是从1开始,而不是从0开始。

    3. 如果要向不同的sheet中写入数据,可以使用workbook.create_sheet()函数创建一个新的sheet,并使用workbook.get_sheet_by_name()函数选择需要写入数据的sheet。

    4. 如果要向已有的Excel文件中添加新的数据,可以使用openpyxl.load_workbook()函数加载已有的Excel文件,然后选择需要写入数据的sheet,最后写入数据并保存文件。