OSError:[Errno 22]参数无效。拆分pdf时无法写入/重命名文件

时间:2018-01-23 22:14:58

标签: python pdf

from PyPDF2 import PdfFileReader, PdfFileWriter
    import os

    infile = PdfFileReader(open('quizzes.pdf', 'rb')) 
    f = open('names.txt')
    lines = f.readlines()
    lines = [x.strip() for x in lines]

    for i in range(infile.getNumPages()):
        p = infile.getPage(i)
        outfile = PdfFileWriter()
        outfile.addPage(p)
        with open('quizzes\\%s.pdf' % lines[i] , 'wb') as f:
            outfile.write(f)

当它运行时说我给它一个无效的参数,说我的路径'测验\ name.pdf \ n' 不确定为什么

1 个答案:

答案 0 :(得分:0)

好吧,我不知道这是否有用,但我认为它是相关的。

我收到了这个错误:

img = mpimg.imread('D:\B.Tech_project2\train_resized\004.png')

追踪(最近一次呼叫最后一次):

  

文件"",第1行,in    文件" C:\ Users \ Naveen tridev \ Anaconda3 \ lib \ site-packages \ matplotlib \ image.py",第1297行,in imread      打开(fname,' rb')为fd:   OSError:[Errno 22]参数无效:' D:\ B.Tech_project2 \ train_resized \ x04.png'

我通过放置一个' r'来纠正它。在路径之前:

img = mpimg.imread(r'D:\B.Tech_project2\train_resized\004.png')