试图将文件名传递给 ExcelWriter
Trying to pass filename to ExcelWriter
我正在尝试将自定义文件名变量传递给 ExcelWriter,但由于某种原因无法使它的 ExcelWriter 部分工作。如果我在 ExcelWriter 函数中将 "Sheetname" 替换为 "Temp.xlsx" 这有效,但我无法将我的变量传递给该函数。每次脚本为 运行.
时,我都需要能够将今天的日期存储在文件名中
Spreadsheet = pandas.DataFrame()
Sheetname = 'Makino Machine Metrics ' + time.strftime("%m/%d/%Y") +'.xlsx'
writer = pandas.ExcelWriter(Sheetname, engine = 'xlsxwriter')
Spreadsheet.to_excel(writer, sheet_name= 'Results',index = False)
workbook = writer.book
worksheet = writer.sheets['Results']
writer.save()
在此先感谢您的帮助
当我 运行 你的程序时,我得到以下错误:
IOError: [Errno 2] No such file or directory:
'Makino Machine Metrics 07/12/2016.xlsx'
您可以通过删除日期部分的正斜杠来修复它:
import pandas
import time
Spreadsheet = pandas.DataFrame()
Sheetname = 'Makino Machine Metrics ' + time.strftime("%m_%d_%Y") +'.xlsx'
writer = pandas.ExcelWriter(Sheetname, engine = 'xlsxwriter')
Spreadsheet.to_excel(writer, sheet_name='Results', index=False)
workbook = writer.book
worksheet = writer.sheets['Results']
writer.save()
看起来错误来自打开:
>>> open('12/12/12.xlsx', 'w')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '12/12/12.xlsx'
因此,要么转义这些字符,要么在日期中使用其他字符,如上例所示。
我正在尝试将自定义文件名变量传递给 ExcelWriter,但由于某种原因无法使它的 ExcelWriter 部分工作。如果我在 ExcelWriter 函数中将 "Sheetname" 替换为 "Temp.xlsx" 这有效,但我无法将我的变量传递给该函数。每次脚本为 运行.
时,我都需要能够将今天的日期存储在文件名中Spreadsheet = pandas.DataFrame()
Sheetname = 'Makino Machine Metrics ' + time.strftime("%m/%d/%Y") +'.xlsx'
writer = pandas.ExcelWriter(Sheetname, engine = 'xlsxwriter')
Spreadsheet.to_excel(writer, sheet_name= 'Results',index = False)
workbook = writer.book
worksheet = writer.sheets['Results']
writer.save()
在此先感谢您的帮助
当我 运行 你的程序时,我得到以下错误:
IOError: [Errno 2] No such file or directory:
'Makino Machine Metrics 07/12/2016.xlsx'
您可以通过删除日期部分的正斜杠来修复它:
import pandas
import time
Spreadsheet = pandas.DataFrame()
Sheetname = 'Makino Machine Metrics ' + time.strftime("%m_%d_%Y") +'.xlsx'
writer = pandas.ExcelWriter(Sheetname, engine = 'xlsxwriter')
Spreadsheet.to_excel(writer, sheet_name='Results', index=False)
workbook = writer.book
worksheet = writer.sheets['Results']
writer.save()
看起来错误来自打开:
>>> open('12/12/12.xlsx', 'w')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: '12/12/12.xlsx'
因此,要么转义这些字符,要么在日期中使用其他字符,如上例所示。