Python 从文件中读取行添加附加行

Python 从文件中读取行添加附加行,python,python-3.x,Python,Python 3.x,这是我的文件ITEM.dat的内容 DB1:TEST1:Y DB2:TEST2:N 代码是 MYFILE='/tmp/ITEM.dat' M_ITMES=['TEST1'] for ITEM in ITMES: if ITEM in open(MYFILE): if not line.startswith('#'): ITEM_YN=(line.split(':'))[2] print(ITEM_YN) “打印”命令会在Y之后产生额外的空行 Y 当

这是我的文件ITEM.dat的内容

DB1:TEST1:Y

DB2:TEST2:N

代码是

MYFILE='/tmp/ITEM.dat'
M_ITMES=['TEST1'] 
for ITEM in ITMES:
if ITEM in open(MYFILE):
    if not line.startswith('#'):
        ITEM_YN=(line.split(':'))[2]
        print(ITEM_YN)
“打印”命令会在Y之后产生额外的空行

Y

当我使用

ITEM_YN=(line.split(':'))[1]

line
包括新行字符,就像
line.split(“:”)
中的最后一项一样。由于您可能希望将该项用于其他用途,请在拆分之前修剪换行符:

ITEM_YN = line.strip().split(':')[2]
注意,我还去掉了那些多余的多余的帕伦