如何用csv批量导入Jira issue并且内容里可以带 \n 换行符

文章讲述了在CSV文件中处理含有换行符的内容时可能导致的混乱,以及如何通过在Jira中使用双引号包围字段来正确导入数据。提供了一个简单的Python脚本示例,该脚本将数据格式化为Jira兼容的CSV格式,确保换行符不会影响列的解析。
摘要由CSDN通过智能技术生成

问题

CSV 是以换行符(\n)分割每一行,用逗号(,)分割每个字段的格式。

所以,当内容里有 \n 换行符时,就会发生内容混乱

解法

经查资料和测试:

  • Jira 只支持 CSV 格式的导入
  • Jira 通过文件的第一行确认表头及 column 数量
  • CSV 正文中,可以用英文双引号(")把每个字段包起来,同一对双引号中间的内容,即使有换行符,也会认为是一个列

简单的python格式化成 Jira 需要的CSV格式内容如下:

# 定义表头,共6个字段,其中 owner 是 Jira 用户 E-mail,Priority 可以直接写成 Medium Highest Low 这类字符串
print('title, owner, labels, desc, scope, priority')
    for l in lines:
        # print(l)
        title = l[0]
        owner = users[l[1]]
        labels = 'L1'
        desc = l[2] + '\n' + l[5] + '\n' + l[6]
        scope = l[3]
        priority = priorities[l[4]]
		
		# 用 " " 把每个字段包住,即使内容有换行符也可以
        print('"' + title, owner, labels, desc, scope, priority + '"', sep='","')
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值