回答編集履歴
2
質問文の追記に対して回答を追加しました
test
CHANGED
@@ -17,3 +17,15 @@
|
|
17
17
|
参考:「python パス ファイル名のみ」などで検索するとこういった記事が見つかるかと思います。
|
18
18
|
|
19
19
|
https://note.nkmk.me/python-os-basename-dirname-split-splitext/
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
----
|
24
|
+
|
25
|
+
【追記】
|
26
|
+
|
27
|
+
`merger = PyPDF2.PdfFileMerger(strict=False)`
|
28
|
+
|
29
|
+
をfor文の前ではなく、for文の中で宣言してみてください。
|
30
|
+
|
31
|
+
for文の中でこれをClose()しているため、二度目ではClose()済みのmergerで実行しようとしてエラーになっているのだと思われます、
|
1
パスの作り方を追記しました
test
CHANGED
@@ -2,7 +2,15 @@
|
|
2
2
|
|
3
3
|
`os.path.basename(i)`
|
4
4
|
|
5
|
-
でパスの中からファイル名のみが取り出せますので、これをもとに保存先のパスを作成し、保存を実行すれば良さそうな気がします。
|
5
|
+
でパスの中からファイル名のみが取り出せますので、これをもとに以下のように保存先のパスを作成し、保存を実行すれば良さそうな気がします。
|
6
|
+
|
7
|
+
```python
|
8
|
+
|
9
|
+
newname = r'C:\PDF挿入\挿入後' + "/" + os.path.basename(i)
|
10
|
+
|
11
|
+
merger.write(newname)
|
12
|
+
|
13
|
+
```
|
6
14
|
|
7
15
|
|
8
16
|
|