01/10/2018, 08:34

Nhờ cao thủ giúp lọc file trong python 2.7

nhờ cao thủ chỉ giúp
mình cần lọc file
237661518623
237664999368
237661702285
237664793602
237664947557
237668634280
237663634407
237666634441
237668634475
237667633622
237668633769

chia thành 2 file
mình chỉ có thể ghi vào 2 file nhưng bị ghi đè lên nhau , nhờ cao thủ chỉ giúp

=======================script==================================

from sys import argv
script, from_file, to_file1, to_file2 = argv

in_file = open(from_file,'r')
a = in_file.readlines()

for i in a:
    if (int(i) >= 237660000000 and int(i) <= 237666999999):
                print"write file 1 "
                out_file1 = open(to_file1,'w')
                out_file1.write(i + "
")
    else:
        print "write file 2"
        out_file2 = open(to_file2,'w')
        out_file2.write(i+ "
")


print " all file sucess"
*grab popcorn* viết 10:38 ngày 01/10/2018

Bạn chỉ cần mở file 1 lần và sau đó ghi nhiều lần; sau khi đọc/ghi xong thì nhớ đóng file.

Huynh Van Hau viết 10:36 ngày 01/10/2018

Thank bạn, mình làm được rồi , cảm ơn bạn rất nhiều

Bài liên quan
0