現在、Pythonを用いて指定した個数分のファイルを生成するというプログラムを製作中です。
ファイルの生成まではうまくいったのですが、inputで入力させるプログラムを追加したところ、型変換関連のエラーがでてうまく動いてくれません。int方とstr方が混在しているというようなエラーになってしまいます。
nam = input("生成するファイル数:") extension = input("ファイルの拡張子:") for i in range(1,nam): with open('test'+ str(i) +'.'+ str(extension), 'w') as f: f.write('test')
エラー内容は次の通りです。
textfile.py
1生成するファイル数:10 2ファイルの拡張子:py 3Traceback (most recent call last): 4 File "add_textfile.py", line 3, in <module> 5 for i in range(1,nam): 6TypeError: 'str' object cannot be interpreted as an integer
何が間違っていて、どこを修正したらよいか、わかりやすく教えていただけるとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/23 09:11