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

回答編集履歴

1

追記

2022/11/06 09:38

投稿

TakaiY
TakaiY

スコア14513

answer CHANGED
@@ -1,9 +1,12 @@
1
1
  中身をちゃんと見ていませんが、少なくとも以下の場所で「iDirPath1」に値を入れる前に、basenameで参照しているのが問題です。
2
- 順序を入れ替えましょう。
3
2
 
4
3
  ```python
5
4
  #出力するpdfのファイル名
6
5
  pdfFileName = print(os.path.basename(iDirPath1) + ".pdf" )
7
6
  #pdfにしたい画像のあるフォルダを指定する
8
7
  iDirPath1 = entry1.get()
9
- ```
8
+ ```
9
+
10
+ また、どうやら、「iDirPath1」はディレクトリ名のようです。 ディレクトリ名のbasenameを取って、それに「.pdf」を付けてそれをファイル名にしようとしているように見えます。それはおかしいですね。
11
+ どういうファイル名にしたいのですか?たぶん、「ディレクトリ名」+ 「ファイル名の拡張子以外」+「.pdf」としたいのだと思いますが、 ディレクトリ名は iDirPath1として、ファイル名の拡張子以外のところは何ですか?
12
+