从文件夹中的文件名(没有文件扩展名)创建字符串列表的Pythonic方法?

赫纳维拉

我的电脑中有一个文件夹,里面有很多.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'

如何将文件名(不带.txt部分)变成这样的列表:

list_from_files = ['file_one', 'file_two', 'file_forty']
MSeifert

你可以使用pathlib1它有一个专用stem属性,可以返回不带后缀的文件名:

import pathlib

p = pathlib.Path('.')   # current directory, insert your directory here
[x.stem for x in p.glob('*.txt')]

1 pathlibPython 3.4+ 中标准库的一部分- 但您可以使用第三方(backport-)包,可在 PyPI 和 conda 上使用,例如pathlibpathlib2如果您有较旧的 Python 版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Bash:复制根/当前文件夹中具有相同扩展名的所有文件,但文件名包含某些字符串的文件除外

比较没有扩展名的文件并从 Powershell 中的文件夹中删除文件

如何删除文件名中没有给定字符串的某些扩展名文件?

如何从没有文件扩展名的目录中仅保存文件名的子字符串?

AppleScript中没有扩展名的文件名

从资产文件夹获取仅具有.txt扩展名的文件的文件名

Php:将扩展名附加到文件夹中没有扩展名的所有文件

给定文件夹中的文件名,找出对应的文件扩展名

在特定扩展名的文件中搜索字符串后提取文件夹名称

如何创建具有相同文件名但具有不同文件扩展名的多个文件的 zip 文件夹

如何下载网址中没有文件名和文件扩展名的文件

PHP - 目录列表脚本 - 显示没有文件扩展名的文件名

没有扩展名VBA的文件名

没有扩展名的文件名

更改文件夹中的某些文件扩展名

根据提供的目录中的文件名创建字符串列表

如何从上传的图片中获取文件扩展名,而文件名中没有扩展名

是否有一种 Pythonic 方法可以将一个字符串添加到一个目录中的每个文件的开头,该目录使用文件名而不是其扩展名?

如果目录中没有其他扩展名的文件名,请删除文件

如何遍历文件夹中的文件以移动具有特定扩展名的每个文件

使用 PowerShell 重命名给定目录和子文件夹中没有扩展名的所有文件

如何使用Windows命令提示符将扩展名添加到特定文件夹中没有扩展名的文件中?

将具有不同扩展名的最旧文件名移动到公共文件夹。Python

从路径中提取文件夹、文件名和扩展名

查找并列出文件名扩展名以包括子文件夹

如何找到具有特定文本字符串和扩展名的文件夹中的所有文件?

bash从特定文件扩展名在文件夹中创建子目录

将具有扩展名的Excel列表中的文件复制到其他文件夹

尝试重命名文件夹中的文件(基于文件名中的字符串)