2016-07-19 7 views
1

私はファイル名のリストを持っています。 os.path.splitext()関数を使用して接尾辞とファイル名を分割し、接尾辞なしのリストに再び入れるにはどうすればよいですか。私は(ファイル名と接尾辞でsepareted)新しいリストを持っていた場合'str' object has no attribute 'os'ファイル名のリストをPythonの名前とサフィックスリストに変換します

は私だけ取得するには、リスト内のすべての第二の要素をスキップします:

import os 
image_names = os.listdir('C:\Pictures\Sample Pictures') 
newimageList = [] 
for name in image_names: 
    newimageList.append(name.os.path.splitext()) 
print(newList) 

残念ながらコードは、私はエラーを取得する動作しません。ファイル名

+0

あなたは[これ](http://stackoverflow.com/questions/541390/extracting-extension-from-filename-in-python) –

答えて

1

docsによれば、os.path.splitext('/desired_path')を試してください。

newimageList.append(name.os.path.splitext()) 

使用:代わりの

あなたは自分のコードを調整する必要がある...だから

は、

newimageList.append(os.path.splitext(name)) 
+0

正しいことができますが、それは 'ドキュメントによると、'ではありませんより多くのPython文法の問題:これは 'xab()'ではなく 'ab(x)' – SuperSaiyan

+0

です。 –

1

あなたはos.path.splitext(name)の代わりname.os.path.splitext()たい。

関連する問題