her*_*lla 0 python directory list python-3.x
我的计算机中有一个包含许多.txt文件的文件夹:
file_one.txt --> location = r'C:\Users\User\data\file_one.txt'
file_two.txt --> location = r'C:\Users\User\data\file_two.txt'
file_forty.txt --> location = r'C:\Users\User\data\file_forty.txt'
Run Code Online (Sandbox Code Playgroud)
如何将文件名(没有.txt部分)转换为如下列表:
list_from_files = ['file_one', 'file_two', 'file_forty']
Run Code Online (Sandbox Code Playgroud)
MSe*_*ert 10
你可以使用pathlib1.它有一个专用stem属性,返回没有后缀的文件名:
import pathlib
p = pathlib.Path('.') # current directory, insert your directory here
[x.stem for x in p.glob('*.txt')]
Run Code Online (Sandbox Code Playgroud)
1
pathlib是部分在Python 3.4+标准库 -但你可以使用PyPI上的和畅达,像第三方(backport-)封装,提供pathlib和pathlib2如果你有一个旧的Python版本.