Python 计算pdf文件中的页数

Python 计算pdf文件中的页数,python,pdf,Python,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_36EE5F9C51316E060657A

我使用此代码计算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))
TypeError:应为字符串或缓冲区


有人能帮我吗?

你必须阅读文件的内容:

data = open("/home/suleiman/Desktop/CVE-2011-2462_36EE5F9C51316E060657AA86D48670E8","rb").read()