我的输出文件存在问题,其中包含不需要的字符
电流输出: “('01','123456789')”,Test_1.tt
必需的输出: 01,123456789,Test_1.tt
try:
for row in ICOMfilereader:
row2 = str(row)
VALIDATED_COHORT1 = 'No'
VALIDATED_COHORT2 = 'No'
ACCOUNT = row[0].strip()
ACCOUNT = ACCOUNT.rjust(9, '0')
SITE = row[1].strip()
SITE = SITE.rjust(2, '0')
SITACC = (SITE,ACCOUNT)
TYPE = row[10].strip()
if '1' in TYPE:
VALIDATED_COHORT1 = 'Yes'
COHORT1.append(SITACC)
elif '2' in TYPE:
VALIDATED_COHORT2 = 'Yes'
COHORT2.append(SITACC)
except IndexError:
pass
COHORT1 = sorted(set(COHORT1))
COHORT2 = sorted(set(COHORT2))
for element in COHORT1:
COHORT1 = (element,'Test_1.tt')
csvWriter = csv.writer(fo)
csvWriter.writerow(COHORT1)
答案 0 :(得分:1)
您的element
似乎是一个元组。编写(*
)之前,应先用COHORT1 = (*element,'Test_1.tt')
打开包装。
这应注意您的括号和撇号。还将向您的csv编写者指示SITE
和ACCOUNT
应该放在两个单独的列中,并且引号也应该消失。
我希望这对您有帮助=)