Python 从文件中读取行添加附加行
这是我的文件ITEM.dat的内容 DB1:TEST1:Y DB2:TEST2:N 代码是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 当
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]
注意,我还去掉了那些多余的多余的帕伦