使用 cell2csv 进行输出时将输出保存到另一个目录
Posted
技术标签:
【中文标题】使用 cell2csv 进行输出时将输出保存到另一个目录【英文标题】:Save output to another directory when output was made with cell2csv 【发布时间】:2014-11-11 17:55:37 【问题描述】:我正在使用 FileExchange 代码 cell2csv 在我的代码中保存一个单元格。我希望将输出文件 csv 文件保存到不同的目录。怎么可能?
这是我当前保存单元格的代码:
cell2csv([fname(13:16), '-', u_idk, '_24hrBlkAvg.csv'], site_data, '\t'); % cell2csv(filename,cellArray,delimiter)
【问题讨论】:
我不知道我的理解是否正确,但由于此函数调用fopen
,您可以简单地将(现有)路径添加到filename
,例如path_to_file/file.csv
。可以是相对路径和绝对路径。
不确定如何实现。我试过这个path = '/d9/archive/jg3223/US/O3/CSV_Files'; filename = [fname(13:16), '-', u_idk, '_24hrBlkAvg.csv']; cell2csv(path/filename, site_data, '\t');
并被告知Error using / Matrix dimensions must agree
。看来 MATLAB 将/
视为除号。
只做一个串猫。 cell2csv([path '/' filename], site_data, '\t');
谢谢!你可以把它写下来作为答案。
嗯,已经有一个可以接受的答案了。这应该足够了。
【参考方案1】:
您可以使用fullfile
以独立于系统的方式构建您的路径
%// do not put everything in one line, the code should be readable to human:
filename = [fname(13:16), '-', u_idk, '_24hrBlkAvg.csv']
filepath = fullfile(beetroot_folder, daughter_folder, subsubfolder, filename)
cell2csv(filepath, site_data, '\t');
如果您需要保存在子文件夹中,请使用 '.'
作为当前文件夹,
或者要保存在姐妹文件夹中,请使用 '..'
作为父文件夹:
filepath = fullfile('.', filename)
【讨论】:
以上是关于使用 cell2csv 进行输出时将输出保存到另一个目录的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python 在运行时将 selenium 结果/输出保存在文本文件中