質問するログイン新規登録

質問編集履歴

3

間違えたコードをのせてしまった

2019/06/06 07:56

投稿

dokidoki_hamuo
dokidoki_hamuo

スコア38

title CHANGED
File without changes
body CHANGED
@@ -18,30 +18,24 @@
18
18
 
19
19
 
20
20
  ```ここに言語を入力
21
- import PyPDF2
22
- pdf1_file = open('test1.pdf','rb')
23
- pdf2_file = open('test2.pdf','rb')
24
21
 
22
+ import PyPDF2, os
23
+ pdf_files =[]
24
+ for filename in os.listdir('.'):
25
+ if filename.endswith('.pdf'):
26
+ pdf_files.append(filename)
25
- pdf1_file.strict=False
27
+ pdf_files.sort(key=str.lower)
26
- pdf2_file.strict=False
28
+ pdf_writer = PyPDF2.PdfFileWriter()
27
29
 
30
+ for filename in pdf_files:
31
+ pdf_file_obj = open(filename, 'rb')
28
- pdf1_reader = PyPDF2.PdfFileReader(pdf1_file)
32
+ pdf_reader = PyPDF2.PdfFileReader(pdf_file_obj)
29
- pdf2_reader = PyPDF2.PdfFileReader(pdf2_file)
30
- pdf_writer = PyPDF2.PdfFileWriter()
31
- for page_num in range(pdf1_reader.numPages):
32
- page_obj = pdf2_reader.getPage(page_num)
33
- pdf_writer.addPage(page_obj)
34
33
 
34
+ for page_num in range(1, pdf_reader.numPages):
35
+ page_obj = pdf_reader.getPage(page_num)
36
+ pdf_writer.addPage(page_obj)
35
37
 
36
- for page_num in range(pdf2_reader.numPages):
37
- page_obj =pdf2_reader.getPage(page_num)
38
- pdf_writer.addPage(page_obj)
39
-
40
-
41
- pdf_output_file =open('newdata.pdf','wb')
38
+ pdf_output = open('newtest.pdf', 'wb')
42
- pdf_writer.write(pdf_output_file)
39
+ pdf_writer.write(pdf_output)
43
- pdf_output_file.close()
40
+ pdf_output.close()
44
- pdf2_file.close()
45
- pdf1_file.close()
46
-
47
41
  ```

2

タイトルの修正

2019/06/06 07:56

投稿

dokidoki_hamuo
dokidoki_hamuo

スコア38

title CHANGED
@@ -1,1 +1,1 @@
1
- python エラーメッセージが記載されないのにPDFできない
1
+ python エラーメッセージが記載されず、うまく作動しかった原因わからない
body CHANGED
File without changes

1

誤字発見のため

2019/06/06 06:50

投稿

dokidoki_hamuo
dokidoki_hamuo

スコア38

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
  import PyPDF2
22
22
  pdf1_file = open('test1.pdf','rb')
23
23
  pdf2_file = open('test2.pdf','rb')
24
- #kokoga_tuika_desu
24
+
25
25
  pdf1_file.strict=False
26
26
  pdf2_file.strict=False
27
27