-
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文档中?
write_column(row, col, data[, cell_format])
从(col, row)处开始写入列。
答案:
使用Python将数据录入到Excel文档中,可以使用openpyxl库。具体操作步骤如下:
安装openpyxl库:打开终端或命令提示符,使用pip install openpyxl命令进行安装。
导入openpyxl库:在Python脚本中添加import openpyxl语句。
创建一个workbook对象,即一个Excel文件对象:使用openpyxl.Workbook()函数创建workbook对象。
选择sheet:使用workbook.active属性或者workbook.get_sheet_by_name方法选择sheet。
向sheet中写入数据:使用sheet.cell(row,column).value属性或者sheet[row][column].value属性向指定单元格中写入数据,其中row和column分别为行和列的索引。
保存文件:使用workbook.save()函数将workbook对象保存为一个Excel文件。
具体代码示例如下:
import openpyxl
workbook = openpyxl.Workbook()
sheet = workbook.active
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')
需要注意的事项:
在写入数据时,如果写入的数据类型是非字符串类型,需要使用int()、float()等类型转换函数将数据转换为对应的类型,否则保存到Excel文件后将被当做字符串类型处理。
在指定单元格的行和列索引时,都是从1开始,而不是从0开始。
如果要向不同的sheet中写入数据,可以使用workbook.create_sheet()函数创建一个新的sheet,并使用workbook.get_sheet_by_name()函数选择需要写入数据的sheet。
如果要向已有的Excel文件中添加新的数据,可以使用openpyxl.load_workbook()函数加载已有的Excel文件,然后选择需要写入数据的sheet,最后写入数据并保存文件。