kit*_*ade 2 python excel raw-input
我是 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')
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
编辑,获取输入和时间:
要从用户那里获取信息,请使用
x = input('Prompt: ')
Run Code Online (Sandbox Code Playgroud)
但是,如果您想要实际电流,我建议使用time模块:
>>> from time import strftime
>>> date = strftime('%m-%d-%y')
>>> time = strftime('%I:%M%p')
>>> print(date)
08-28-15
>>> print(time)
01:57AM
Run Code Online (Sandbox Code Playgroud)