如何在 CSV 文件中添加图像
Posted
技术标签:
【中文标题】如何在 CSV 文件中添加图像【英文标题】:How to add an image in a CSV file 【发布时间】:2019-03-14 06:44:38 【问题描述】:我正在编写 XCUItest 并截取最终屏幕的屏幕截图。我将所有结果保存在 CSV 文件中。使用 Jenkins,我将该 CSV 文件作为邮件发送。
如何在我的 CSV 文件中添加屏幕截图,现在我已将屏幕截图保存在本地设备中但无法将其保存在 CSV 文件中?
XCUIScreenshot* Screenshot = XCUIScreen.mainScreen.screenshot;
UIImage *image = Screenshot.image;
NSData* imageData = UIImagePNGRepresentation(image);
NSFileManager *fileManager = [NSFileManager defaultManager];
NSData *myImageData = UIImagePNGRepresentation(image);
[fileManager createFileAtPath:@"filelocation/myimage.png" contents:myImageData attributes:nil];
【问题讨论】:
如果不对您的图像使用一些奇怪的自定义编码方案,您就做不到。 CSV = 逗号分隔值。它通常只是电子表格数据的文本表示。 【参考方案1】:您无法在 csv 文件中发送图像。因此,您可以通过在 Web 服务器上存储屏幕截图(可能是几天)来改变您的方法,并将图像的 url 作为 CSV 中的值发送,或者作为电子邮件的多个附件,图像文件名作为 CSV 中的引用
【讨论】:
以上是关于如何在 CSV 文件中添加图像的主要内容,如果未能解决你的问题,请参考以下文章
如何从 csv 文件中提取图像、标签并使用 Torch 创建训练集?