将表写入特定文件夹

Posted

技术标签:

【中文标题】将表写入特定文件夹【英文标题】:Writing table to specific folder 【发布时间】:2014-10-10 07:14:04 【问题描述】:

我想知道如何使用以下方法保存表格

 filename_excel = [ name '_N' num2str(1) '.xlsx'];
 writetable(Table,filename_excel,'Sheet', 3, 'Range','A5');

到当前文件夹以外的特定目录/文件夹?

【问题讨论】:

【参考方案1】:

把filename_excel改成

filename_excel = [my_directory name '_N' num2str(1) '.xlsx'];

在哪里

my_directory = 'C:\some\directory\structure\';

或者(尽管可能的话使用第一个解决方案)你可以去:

current_dir = cd;
cd my_directory;

filename_excel = [ name '_N' num2str(1) '.xlsx'];
writetable(Table,filename_excel,'Sheet', 3, 'Range','A5');

cd current_dir;
clear current_dir;

【讨论】:

你确定my_directoryname 不应该连接吗? writetable 的 filename 参数表明它们应该这样做。 对于第一个解决方案,my_directory 被放入 filename_excel 字符数组中。 writetable 只看到完整的 char 数组,所以它把它当作你放 writetable(Table,'C:\some\directory\structure\name_N1.xlsx','Sheet', 3, 'Range','A5');. 我指的是第一个建议。请您显示输出,因为文档说filename 应该是一个字符串。不是数组。 @kkuilla,[ ... ] 一个连接运算符。否则很好的解决方案。我会将第一种方法突出显示为 recommended(相对于第二种方法。如果您负担得起,请避免更改当前目录)。 @Hoki 哦,亲爱的...我怎么能忘记这一点。道歉。我同意。第一种解决方案是首选解决方案。 +1。

以上是关于将表写入特定文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 RPostgreSQL 将表写入 Panoply?

VB 写入文件写入特定一行

将文件写入节点js中的特定文件夹?

vbscript 将表信息写入范围

r 用R将表写入DB

Amazon S3 存储桶:拒绝列表、读取、写入特定文件夹