我有一个简短的脚本,它接受用户输入并将其保存到电子表格中。从CMD打开时,它似乎运行正常,没有任何错误。但是,用户输入的数据实际上根本没有保存。 代码如下:
import openpyxl
wb = openpyxl.load_workbook('C:\\Users\\sp\\Documents\\testFolder\\testTF.xlsx')
sheet = wb.active
while True:
print('Enter pairs seprated with colon')
pairList = input().split(':')
maxRowNum = sheet.max_row
sheet.cell(row=maxRowNum + 1, column=1).value = pairList[0]
sheet.cell(row=maxRowNum + 1, column=2).value = pairList[1]
wb.save('testTF.xlsx')
print('Pair saved\n\n')
如果从文件资源管理器打开而不是从CMD打开,脚本会按预期保存数据。但在CMD中,它不是。 我试图解决这个问题的事情:
您正在从一条路径阅读,并保存在另一条路径中。 尝试:
我只是测试一下,效果很好。也许你打开了excel,并阻止了它
相关问题 更多 >
编程相关推荐