前言
工作中经常会遇到一种场景:复制值时,会复制出来几个甚至十几个字段。把这些字段放入SQL语句或者接口里面时,需要手动给每个字段加上引号,很浪费时间。因此我想要写一个python脚本,给字段自动加上引号。
测试数据
1: 上海 武汉 广州 深圳 北京 内蒙古 呼和浩特
2: 张三,李四,王五,苏定方,东方不败,鬼谷子
代码思路
- 把输入的数据,当成字符串,用分隔符划分,传入一个数组
- 遍历数组,把数组中的每个值前后都加上引号
代码实现
class WorkScripts:
def __init__(self, data):
self.data = data
self.delimiter = delimiter
def add_quotation(self):
# 将字符串转换成数组
data_str = self.data.split(self.delimiter)
return data_str
if __name__ == '__main__':
data = "上海 武汉 广州 深圳 北京 内蒙古 呼和浩特"
delimiter = ' '
# data = "张三,李四,王五,苏定方,东方不败,鬼谷子"
# delimiter = ','
req = WorkScripts(data).add_quotation()
print(req)
输出
['上海', '武汉', '广州', '深圳', '北京', '内蒙古', '呼和浩特']
['张三', '李四', '王五,苏定方', '东方不败', '鬼谷子']
标签:练手,__,双引号,python,self,delimiter,数组,鬼谷子,data
From: https://www.cnblogs.com/yatya/p/17521014.html