redpath = os.path.realpath('.')
thispath = os.path.realpath(redpath)
fspec = glob.glob(redpath+'/*fits')
thispath = os.path.realpath(thispath+'/../../../..')
p = Path(thispath)
userinput = 'n'
while (userinput == 'n'):
text_file = next(p.glob('**/*.fits'))
print("Is this the correct file path?")
print(text_file)
userinput = input("y or n")
parent_dir = text_file.parent.resolve()
fspec = glob.glob(parent_dir+'/*fits')
エラーが発生しています
unsupported operand type(s) for +: 'WindowsPath' and 'str'
これは、文字列をグロブする必要があるときに Windows ファイル パスをグロブしようとしているからだと思います。WindowsPath を文字列に変換して、すべてのファイルを 1 つのリストにまとめる方法はありますか?