file1 = open('file.txt', 'rb')
lines = file1 .readlines()
#删除一行中包含P但不包含01的行
newSter = b""
for line in lines:
if line.find(b'P') != -1 :
if line.find(b'01') == -1:
line = b""
newSter = newSter + line
file2 = open('newfile.txt','wb')
file2.write(newSter)
file1.close()
file2.close()
挨千刀的Python处理这种含中文的文件及其令人不舒服,全部当作二进制文件来处理,简单多了