質問編集履歴

3

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

2019/06/06 07:56

投稿

dokidoki_hamuo
dokidoki_hamuo

スコア38

test CHANGED
File without changes
test CHANGED
@@ -38,56 +38,44 @@
38
38
 
39
39
  ```ここに言語を入力
40
40
 
41
- import PyPDF2
42
41
 
43
- pdf1_file = open('test1.pdf','rb')
44
42
 
43
+ import PyPDF2, os
44
+
45
+ pdf_files =[]
46
+
45
- pdf2_file = open('test2.pdf','rb')
47
+ for filename in os.listdir('.'):
48
+
49
+ if filename.endswith('.pdf'):
50
+
51
+ pdf_files.append(filename)
52
+
53
+ pdf_files.sort(key=str.lower)
54
+
55
+ pdf_writer = PyPDF2.PdfFileWriter()
46
56
 
47
57
 
48
58
 
49
- pdf1_file.strict=False
59
+ for filename in pdf_files:
50
60
 
61
+ pdf_file_obj = open(filename, 'rb')
62
+
51
- pdf2_file.strict=False
63
+ pdf_reader = PyPDF2.PdfFileReader(pdf_file_obj)
52
64
 
53
65
 
54
66
 
55
- pdf1_reader = PyPDF2.PdfFileReader(pdf1_file)
67
+ for page_num in range(1, pdf_reader.numPages):
56
68
 
57
- pdf2_reader = PyPDF2.PdfFileReader(pdf2_file)
69
+ page_obj = pdf_reader.getPage(page_num)
58
70
 
59
- pdf_writer = PyPDF2.PdfFileWriter()
60
-
61
- for page_num in range(pdf1_reader.numPages):
62
-
63
- page_obj = pdf2_reader.getPage(page_num)
64
-
65
- pdf_writer.addPage(page_obj)
71
+ pdf_writer.addPage(page_obj)
66
72
 
67
73
 
68
74
 
75
+ pdf_output = open('newtest.pdf', 'wb')
69
76
 
77
+ pdf_writer.write(pdf_output)
70
78
 
71
- for page_num in range(pdf2_reader.numPages):
72
-
73
- page_obj =pdf2_reader.getPage(page_num)
74
-
75
- pdf_writer.addPage(page_obj)
76
-
77
-
78
-
79
-
80
-
81
- pdf_output_file =open('newdata.pdf','wb')
82
-
83
- pdf_writer.write(pdf_output_file)
84
-
85
- pdf_output_file.close()
79
+ pdf_output.close()
86
-
87
- pdf2_file.close()
88
-
89
- pdf1_file.close()
90
-
91
-
92
80
 
93
81
  ```

2

タイトルの修正

2019/06/06 07:56

投稿

dokidoki_hamuo
dokidoki_hamuo

スコア38

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

1

誤字発見のため

2019/06/06 06:50

投稿

dokidoki_hamuo
dokidoki_hamuo

スコア38

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  pdf2_file = open('test2.pdf','rb')
46
46
 
47
- #kokoga_tuika_desu
47
+
48
48
 
49
49
  pdf1_file.strict=False
50
50