Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >试图将文件名传递给ExcelWriter

试图将文件名传递给ExcelWriter
EN

Stack Overflow用户
提问于 2016-07-12 05:33:45
回答 1查看 2.7K关注 0票数 3

我试图将一个自定义的文件名变量传递给ExcelWriter,但由于某种原因无法使它的ExcelWriter部分工作。如果我将ExcelWriter函数中的"Sheetname“替换为”ExcelWriter“,这是可行的,但我无法将变量传递给该函数。每次运行脚本时,我都需要能够将今天的日期存储在文件名中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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() 

提前感谢您的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-12 06:50:54

当我运行您的程序时,会得到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IOError: [Errno 2] No such file or directory: 
         'Makino Machine Metrics 07/12/2016.xlsx'

您可以通过从日期部分移除正斜杠来修复它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 >>> 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'

因此,要么转义这些字符,要么在日期中使用另一个字符,如上面的示例所示。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38330416

复制
相关文章
fasadmin选项卡页面单独刷新表格数据但不刷新页面
遇到的问题,在一个选项卡中自定义了一个按钮,点击后会更新数据,想要表格数据更新,但不想让页面一起刷新,就借助页面上的刷新按钮实现,Ajax成功后调用下按钮点击事件,具体代码在下面。
超级小可爱
2023/02/22
2.1K0
iOS如何判断设备处于静音模式
-(BOOL)silenced { #if TARGET_IPHONE_SIMULATOR // return NO in simulator. Code causes crashes for some reason. return NO; #endif CFStringRef state; UInt32 propertySize = sizeof(CFStringRef); AudioSessionInitialize(NULL, NULL, NULL, NULL); Aud
好派笔记
2021/10/29
1.6K0
matplotlib交互模式与pacharm单独Figure设置
matplotlib交互模式与pacharm单独Figure设置 Matpotlib交互模式 在运行python程序时有时候需要生成以下的 动态图模式 来显示程序运行的结果 此时需要使用matplot
演化计算与人工智能
2020/08/14
8520
使用OSTaskCreate()建立一个任务后,该任务处于( )_worksheetfunction函数用法
任务是操作系统处理的首要对象,在多任务运行的环境中,任务的管理需要考虑多方面的因素,最基本的任务管理是任务的创建。任务创建函数有两种,一种是基本的创建函数OSTaskCreate,另一种是扩展的任务创建函数OSTaskCreateExt。两个函数都实现了任务的创建,但是OSTaskCreateExt的功能更强,带有很多附加的功能,如果不需要附加功能,OSTaskCreate是完全可以胜任的,没有哪一个更好之说,完全根据需要来选择。
全栈程序员站长
2022/10/04
3770
利用VS Code监视任务自动编译TypeScript文件为JavaScript
点击菜单 -  终端 - 运行任务 - 选择 typescript 和 监视相应的配置文件:
德顺
2023/08/25
2160
利用VS Code监视任务自动编译TypeScript文件为JavaScript
利用VS Code监视任务自动编译TypeScript文件为JavaScript
点击菜单 -  终端 - 运行任务 - 选择 typescript 和 监视相应的配置文件:
德顺
2021/07/16
1.4K0
VBA代码:拆分工作簿示例——将工作簿中的每个工作表保存为单独的工作簿
只需在要拆分的工作簿中运行上述代码,就可将该工作簿中的所有工作表全部保存为单独的工作簿。
fanjy
2022/06/04
4.1K0
VBA代码:拆分工作簿示例——将工作簿中的每个工作表保存为单独的工作簿
RabbitMQ-任务模式
Work Queues,也被称为(Task Queues)任务模型。当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。此时就可以使用 work 模型:让多个消费者绑定到一个队列,共同消费队列中的消息。队列中的消息一旦消费,就会消失,因此任务是不会被重复执行的。
程序员 NEO
2023/09/27
1250
RabbitMQ-任务模式
RabbitMQ工作模式
work queues 与入门程序的 简单模式 相比,多了一个或一些消费端,多个消费端共同消费同一个队列中的消息。 应用场景:对于任务过重或任务较多情况使用工作队列可以提高任务处理的速度。
张小驰出没
2021/12/06
3810
RabbitMQ工作模式
工作任务项杂记_201904
如子标题,有需求要在spring boot应用中使用redis缓存,这个还是比较简单的,如下:
jeremyxu
2019/05/15
5570
NodeJS监视文件
对于如何监视文件更改这个问题,我第一时间还是想到了Node内置的fs库,果然发现了有这样一个操作。
kifuan
2022/10/24
1.3K0
apache工作模式梳理
apache目前主要有两种模式:prefork模式和worker模式: 1)prefork模式(默认模式) prefork是Unix平台上的默认(缺省)MPM,使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接,效率高,但内存占用量比较大。 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会
洗尽了浮华
2018/01/22
1.3K0
SpringBoot-RabbitMQ任务模式
程序员 NEO
2023/09/27
1180
Apache工作模式 原
工作模式有:prefork、worker、event、beos、mpmt_os2、winnt,其中主要的是prefork、worker、event三种模式。
阿dai学长
2019/04/03
9500
Apache 的工作模式
Apache 是一个非常成熟的Web服务器,工作模式也在不断优化 现在 Apache 已经有了 3 个核心工作模式,看下他们各自的工作方式是什么样的 (1)prefork MPM,多进程工作模式 先生成主进程,完成基础的初始化工作,然后,通过fork预先产生一批的子进程(子进程会复制父进程的内存空间,不需要再做基础的初始化工作),然后等待服务 之所以预先生成,是为了减少频繁创建和销毁进程的开销 多进程的好处,是进程之间的内存数据不会相互干扰,同时,某个进程异常终止也不会影响其他进程。但是,就内存而言,每个子
dys
2018/04/02
7830
分组密码工作模式
记得当年学习 C 语言的指针时,选择了一个阳光明媚、风和日丽的晴天去学习的。本来这周打算把 AES 的原理学习一下,但是因为天气不好,再加上昨天没有休息好,所以改期吧。为什么 AES 要选择一个天气好、心情好、前一天早睡的日子学呢?因为涉及的数学知识太多了,上次就是因为没有做好准备,整个 AES 的流程没看完,又在数学公式花了很多时间。因此,不具备天时、地利和人和,我还是按兵不动的好,因为我觉得这样的一个知识点应该至少在一天应该能梳理下来的好。
码农UP2U
2020/08/26
8090
Excel中如何批量重命名工作表与将每个工作表导出到单独Excel文件
Step 1: 打开Developer Tab找到VBA (快捷键 Alt+F11)
繁华是客
2023/03/03
3.9K0
监视显存
监视显存使用情况 watch [options] command 每10秒更新一次显存使用情况 watch -n 10 nvidia-smi ---- ----
JNingWei
2018/09/28
1K0
点击加载更多

相似问题

吞咽v4监视任务

50

浏览错误结束吞咽监视任务

22

吞咽not服务器任务和监视任务不一起工作

10

用Jekyll,gulpfile.babel.js吞咽任务监视

10

吞咽监视任务序列和浏览器同步

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文