簡體   English   中英

預期的字符串或緩沖區錯誤

[英]Expected String or Buffer Error

誰能告訴我這段代碼有什么問題。 它用於讀取csv文件中以“ READ”開頭的行。 我得到的錯誤是return _compile(pattern,flags).match(string)TypeError:預期的字符串或緩沖區

import csv
import re
f1 = open("1.csv", "rb")
reader = csv.reader(f1)
header = reader.next()
f2 = open("out.csv", "wb")
writer = csv.writer(f2)
writer.writerow(header)
for row in reader:
if re.match(r'^.*READ $', row):
writer.writerow(row)
f1.close()
f2.close()

縮進您的密碼1 ...

這可能有效...

import csv
import re

f1 = open("1.csv", "rb")
reader = csv.reader(f1)
header = reader.next()
f2 = open("out.csv", "wb")
writer = csv.writer(f2)

writer.writerow(header)
for row in reader:
    if re.match(r'^.*READ $', str(row)):
        writer.writerow(row)

f1.close()
f2.close()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM