当我运行此代码时,它会一直放入(
和'
标记。
for column in dataTable.Columns:
a=a,column.RowValues.GetFormattedValue(row)
a
一直打印出来
((&#39 10 /二千零十五分之十三'),'桔子&#39)
如何才能将a
=设置为此
10/13 / 2015Oranges
数据表设置
Date |Fruit
10/13/2015 |Oranges
10/12/2015 |Apples
答案 0 :(得分:1)
当你与,
连接时,你实际上形成了一个元组。
要连接字符串,请改用+。以下代码可以按您的方式工作:
from Spotfire.Dxp.Data import IndexSet
dt = Document.Data.Tables["Data Table"]
rc = dt.RowCount
ix = IndexSet(rc, True)
a=""
for row in ix:
for column in dt.Columns:
a += column.RowValues.GetFormattedValue(row)
a += "\n"
print a
> 10/13/2015Oranges
10/12/2015Apples
你可以在纯粹的Pythonic环境中复制它:
a = "foo", "bar"
print(a)
> ('foo', 'bar')
b = "foo" + "bar"
print(b)
> foobar