我的csv文件有两列:名字,姓氏:
我想添加另外两列,其中一列包含前面两列的名称,另一列添加性别:
我提前感谢你的帮助,我知道如何将csv文件导入Salesforce,但不知道脚本。真诚地,马克我使用其他方法如zapier导入前转换csv,但它不工作。
lqfhib0f1#
您已准备好库:https://metacpan.org/pod/Text::CSV lib文档中有一些例子。CSV文本格式文件不是硬定义的,它没有通用格式。然后你为它定义了一些附加属性。然后,使用这个库,你可以将所有文件加载到内部perl结构中,修改它,最后保存。库将完成所有工作,包括单独的字段,如果需要,添加引号和转义。在CPAN上,您有子模块,这简化了操作:https://metacpan.org/pod/Text::CSV::Simple通常你的linux发行版中的模块应该有典型的打包,否则(有时会发生),模块没有打包,那么你应该使用cpan命令,手工添加lib到perl中。有趣的事实,在CPAN(可能与标准的linux发行版 Package )是可用的模块:https://metacpan.org/pod/DBD::CSV这个模块实现使用CSV文件像一个数据库,但后端与CSV文件。当然,有更多的后端可用,如MS SQL,Postgres,MySQL,SQLite,和..... XLS:)和更多。但脚本与数据库的方法是有点复杂。
1条答案
按热度按时间lqfhib0f1#
您已准备好库:https://metacpan.org/pod/Text::CSV lib文档中有一些例子。CSV文本格式文件不是硬定义的,它没有通用格式。然后你为它定义了一些附加属性。然后,使用这个库,你可以将所有文件加载到内部perl结构中,修改它,最后保存。库将完成所有工作,包括单独的字段,如果需要,添加引号和转义。在CPAN上,您有子模块,这简化了操作:https://metacpan.org/pod/Text::CSV::Simple
通常你的linux发行版中的模块应该有典型的打包,否则(有时会发生),模块没有打包,那么你应该使用cpan命令,手工添加lib到perl中。
有趣的事实,在CPAN(可能与标准的linux发行版 Package )是可用的模块:https://metacpan.org/pod/DBD::CSV这个模块实现使用CSV文件像一个数据库,但后端与CSV文件。当然,有更多的后端可用,如MS SQL,Postgres,MySQL,SQLite,和..... XLS:)和更多。但脚本与数据库的方法是有点复杂。