删除输出文件中不需要的字符

时间:2020-02-21 13:35:33

标签: python

我的输出文件存在问题,其中包含不需要的字符

电流输出: “('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)

1 个答案:

答案 0 :(得分:1)

您的element似乎是一个元组。编写(*)之前,应先用COHORT1 = (*element,'Test_1.tt')打开包装。

这应注意您的括号和撇号。还将向您的csv编写者指示SITEACCOUNT应该放在两个单独的列中,并且引号也应该消失。

我希望这对您有帮助=)

相关问题