当我使用此代码计算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行print len(rxcountpages.findall(data))
TypeError:期望的字符串或缓冲区
一个人可以帮我吗?
答案 0 :(得分:2)
你必须阅读文件的内容:
data = open("/home/suleiman/Desktop/CVE-2011-2462_36EE5F9C51316E060657AA86D48670E8","rb").read()