Python 删除输出文件中不需要的字符
我对输出文件有一个问题,其中包含不需要的字符 电流输出: “('01','123456789')”,测试1.ttPython 删除输出文件中不需要的字符,python,Python,我对输出文件有一个问题,其中包含不需要的字符 电流输出: “('01','123456789')”,测试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
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)
所需输出:
01123456789,测试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)
您的
元素
似乎是一个元组。在编写它之前,应该使用*
解包(COHORT1=(*元素,'Test_1.tt')
)
这应该注意括号和撇号。它还将向您的csv编写者指出,站点
和帐户
应位于两个单独的列中,并且引号也应取消
我希望这有帮助=)您能先格式化代码吗?用4个空格替换巨大的缩进。实际上,你需要提供一个空格。然而,一般的解决办法是“那就不要写这些了!”,但我不认为这是你想听的。因此,请阅读。您在
行变量中收到了什么?您是否可以添加日志记录并显示从ICOMfilereader收到的内容?