前提・実現したいこと
Python初心者です。
python(Spyder)でbinaryファイルからデータを取り出す作業をしています。
その際に case1, case2, case3, case4, case5...という順番でファイルの読み込みをしたいのですが、
現在のところ case1, case11...case19, case2, case21...という順番で読み込みをしているようです。
数日前までは希望通りの順番で読み込みをしていたので原因は不明ですが、解決策はありますでしょうか?
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Python
1import os 2os.getcwd 3 4import glob 5import pickle 6 7File=glob.glob('./*.binaryfile') 8File=[os.path.basename(r) for r in File] 9FileNum=len(File) 10Name=[0]*FileNum 11for m in range(0,FileNum): 12 name,ext=os.path.splitext(File[m]) 13 Name[m]=name 14 15 16#以下エラーが出たコード 17import os 18os.getcwd 19 20import glob 21import pickle 22from natsort import natsorted 23 24File=natsorted(glob.glob('./*.binaryfile')) 25File=[os.path.basename(r) for r in File] 26FileNum=len(File) 27Name=[0]*FileNum 28for m in range(0,FileNum): 29 name,ext=os.path.splitext(File[m]) 30 Name[m]=name 31
試したこと
natsortを試してみましたがsyntaxErrorが出てしまいました。
natsortはAnaconda3¥pkgsにインストールされています。
補足情報(FW/ツールのバージョンなど)
Spyder(Python3.6)
ソフトウェアとのリンクの都合上Python3.6を使っています。
回答2件
あなたの回答
tips
プレビュー