python 格式化单个值以在符合RFC4180的CSV文件中使用。使用逗号将这个函数返回的多个值连接到crea

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 格式化单个值以在符合RFC4180的CSV文件中使用。使用逗号将这个函数返回的多个值连接到crea相关的知识,希望对你有一定的参考价值。

def _format_csv_value(self, value):
    """Takes a single CSV value string and formats it in compliance with RFC4180.
    Multiple values can be joined together by putting them in a list and using ",".join(the_list).
    http://tools.ietf.org/html/rfc4180#page-3
    
    :param value: A single value destined to be output among multiple in a CSV row
    
    :return: The escaped and/or quoted string if necessary, otherwise simply returns <value>.
    """
    for x in [",", '"', "\n", "\r\n"]:
        if x in value:
            # Must replace double quotes '"' with two double quotes '""'
            value = value.replace('"', '""')
            # and contain all fields in double quotes if they contain commas or double quotes
            value = '"%s"' % value
            break
    return value

以上是关于python 格式化单个值以在符合RFC4180的CSV文件中使用。使用逗号将这个函数返回的多个值连接到crea的主要内容,如果未能解决你的问题,请参考以下文章

状态流程图和 C 动作语言。设置数组值以在单个步骤中输出一个向量

从 Amazon Redshift UNLOAD 创建对 RFC-4180 友好的 CSV 文件的最佳方法是啥?

聚合列值以在 python/pyspark 中创建一个新列

在 C# 中序列化这些值以在 C++ 中作为已知结构正确读取时遇到问题

将数据导出到 CSV 平面文件时如何解决嵌入的文本限定符问题?

如何获取注释参数的值以在 AspectJ 中使用?