Skip to main content
 首页 » 编程设计

Python-如何将用户输入写入 Excel 文件

2025年05月04日16yjmyzz

我是 Python 的新手,所以我希望这听起来是对的。 我如何使用 Python 从用户输入写入 Excel 文件? 我希望我的脚本询问用户“姓名:”“职位:”“建筑编号:”“日期:”等,然后根据原始输入,在 Excel 电子表格中一个接一个地填写相应的列。我也不希望将来使用脚本来覆盖工作表中以前的数据。我希望每次都在电子表格中创建一个新行,然后在每一行中填写正确的条目。我希望这是有道理的。非常感谢您的帮助。

请您参考如下方法:

你可以使用 openpyxl写入工作簿。以下是一些基本用法,应该有助于避免覆盖:

import openpyxl 
wb = openpyxl.load_workbook('C:/test.xlsx') 
ws = wb.active 
i = 0 
cell_val = '' 
# Finds which row is blank first 
while cell_val != '': 
    cell_val = ws['A' + i].value 
    i += 1 
# Modify Sheet, Starting With Row i 
wb.save('C:/test.xlsx') 

希望对您有所帮助。

编辑,获取输入和时间:

要从用户那里获取信息,请使用

x = input('Prompt: ') 

但是,如果您想要实际电流,我建议使用 time模块:

>>> from time import strftime 
>>> date = strftime('%m-%d-%y') 
>>> time = strftime('%I:%M%p') 
>>> print(date) 
08-28-15 
>>> print(time) 
01:57AM