计算PDF文件中的页数
我在使用这段代码来计算PDF文件的页数时遇到了问题:
if j[i].rstrip() == "Page" or j[i].rstrip() == "page":
rxcountpages = re.compile(r"/Type\s*/Page([^s]|$)", re.MULTILINE|re.DOTALL)
data = file("/home/suleiman/Desktop/CVE-2011-2462_36EE5F9C51316E060657AA86D48670E8","rb")
print len(rxcountpages.findall(data))
出现的错误是:
追踪记录(最近的调用在最前面): 文件 "pdf_scanner.py",第 89 行,在
main()
文件 "pdf_scanner.py",第 72 行,在 main
print len(rxcountpages.findall(data))
类型错误:期望的是字符串或缓冲区
有人能帮我解决这个问题吗?
1 个回答
2
你需要读取文件的内容:
data = open("/home/suleiman/Desktop/CVE-2011-2462_36EE5F9C51316E060657AA86D48670E8","rb").read()