Tôi có danh sách khoảng 100 tệp mà tôi muốn đọc và khớp một từ. Đây là đoạn mã tôi đã viết.cách chuyển danh sách tệp sang python phương thức open()
import re
y = 'C:\\prova.txt'
var1 = open(y, 'r')
for line in var1:
if re.match('(.*)version(.*)', line):
print line
var1.close()
mỗi khi tôi cố gắng để vượt qua một tuple để y tôi nhận được lỗi này:
TypeError: coercing to Unicode: need string or buffer, tuple found.
(Tôi nghĩ rằng open()
không chấp nhận bất kỳ tuple nhưng chỉ strings)
Vì vậy, tôi có thể Tôi nhận được nó để làm việc với một danh sách các tập tin?
Cảm ơn bạn trước !!!!
-1 Bạn có thể ít nhất đã sao chép đúng nguyên văn regex của OP. Cái này không hoạt động. –
Tôi thực sự nghĩ rằng tôi sẽ sử dụng nó:) ... cảm ơn rất nhiều !!! – nassio
@nassio: nó sẽ không hoạt động với regex gốc của bạn –