【发布时间】:2020-05-14 05:40:19
【问题描述】:
如何从文本文件中删除分号 (;)。我的文本文件的内容:
201911007,1,28;
201203008,1,28;
199710014,1,28;
201612010,1,28;
201710017,1,28;
然后 python 读取它,如果我运行代码,它总是在 28 末尾有分号
with open("empMR.txt", 'r') as files:
for dln in files:
dln = dln.strip()
if len(dln) >= 1:
lii = dln.split(",")
MR_empno.append(lii[0].strip())
month.append(lii[1].strip())
days_work.append(lii[2].strip())
print(days_work)
OUTPUT: ['28;', '28;', '28;', '28;', '28;'] 我想删除每个输出上的分号(;) 预期输出[28, 28, 28, 28, 28]
【问题讨论】:
-
dln = dln.strip("\n ;") -
使用
rstrip(';')
标签: python integer text-files removing-whitespace automatic-semicolon-insertion