以下代码将生成要删除的字符串:
with open('company_inf1.csv', 'rb') as inf :
reader = csv.reader(inf, delimiter=',')
reader.next() #skip header
for i,row in enumerate(reader):
name, date, indus, nike1, nike2, nike3, paid, abbr = row
t = (map(str, (nike1, nike2, nike3)),) # map & merge the 3 cols together\
b = str(t) [1:-1]
c = b.replace('"', '\\"')
print( name, date, indus, b , paid, abbr)
我的输出是
^{pr2}$我还想删除双引号,以便输出变成:
<output missing from OP>
我已经尝试过使用replace
和strip
命令,但它对我不起作用。我还想保存将b
的值打印到测试文件中的测试。我该怎么做?在
要从简单的“字符串”中删除括号,可以使用:
但是,如果它是一个数组,则需要使用类似于:
^{pr2}$你可以试试这样的方法:
你不需要映射到字符串,因为当它从文件中出来时,它已经是一个字符串了。在
您可以执行
b = [nike1, nike2, nike3]
,或者:相关问题 更多 >
编程相关推荐