如何在 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 文件中添加新列?

如何从 csv 文件中提取图像、标签并使用 Torch 创建训练集?

我如何在 React js 中压缩任何图像以及 Excel 和 CSV 文件

在 Pandas 中保存 csv 文件时如何添加交替的空行

如何从图像中提取 (x, y) 坐标并写入 CSV 文件?

如何使用 PowerShell 在 csv 文件中添加字符串并创建新列