Python-如果不知道扩展名,如何在文件夹中找到文件?

彼得·斯科恩

假设我具有文件扩展名以外完整路径

FileNoExt = "/Users/username/Desktop/song"

我需要检索包括文件扩展名的完整路径,并将其传递给变量:

FileWithExt = "/Users/username/Desktop/song.mp3"

我在stackexchange上发现了很多类似的问题。但是,所有答案似乎都不起作用。我在macOS上使用PyCharm。

塞扬迪普·杜塔(Sayandip Dutta)

尽管Han Solo的答案似乎更好,但这是另一种方法。您可以迭代文件夹的内容并检查文件名是否与任何文件的开头匹配:

import os

FileNoExt = "/Users/username/Desktop/song"
directory, prefix = FileNoExt.rsplit('/',1)
for f in os.listdir(directory):
    if f.starswith(prefix):
        FileWithExt = os.path.join(directory,f)
        break

注意:

该文件将仅包含以前缀开头的文件,但扩展名前可能包含其他字符,并且一旦找到一个匹配项便会中断。如果希望所有文件都带有前缀,则可以将每个匹配的大小写追加到列表中。您也可以使用来检查特定的扩展名endswith

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中找到base64编码图像的文件扩展名

来自分类Dev

检查文件是否存在,不知道扩展名

来自分类Dev

在不知道扩展名的情况下获取文件扩展名,没有模式

来自分类Dev

如何在不知道bash扩展名的情况下提取各种zip文件

来自分类Dev

在python或pandas中打开扩展名为.gl的文件夹

来自分类Dev

如何在不知道其扩展名但又知道全名的情况下打开文件?

来自分类Dev

python在遵循模式的文件夹中找到所有文件名

来自分类Dev

文件扩展名Python

来自分类Dev

如何在不带扩展名的Python文件中启用语法突出显示?

来自分类Dev

从其他文件夹导入python,而不使用.py扩展名

来自分类Dev

在不同文件夹中找到具有相同包结构的python加载模块

来自分类Dev

将预编译的扩展名放在非纯Python Wheel软件包的根文件夹中

来自分类Dev

如何在多个子目录中使用python向文件添加扩展名

来自分类Dev

我真的不知道文件扩展名.data

来自分类Dev

如何从Python中文件名列表中的文件名中删除扩展名?

来自分类Dev

如何在Python中选择文件名的一部分(保留扩展名)?

来自分类Dev

python按扩展名分开文件并相应地保存到文件夹中

来自分类Dev

如何在Python中找到文件结尾

来自分类Dev

Python在给定的文件夹中找到相似的文件

来自分类Dev

python在遵循模式的文件夹中找到所有文件名

来自分类Dev

使用python在文件夹中的特定扩展名文件上运行命令,并在完成后将其移动到另一个文件夹

来自分类Dev

如果使用python在该目录中找到具有特定扩展名的文件,如何移动整个目录?

来自分类Dev

如何使用 Python 更改文件夹中的特定文件扩展名?

来自分类Dev

Python,我想在一个文件夹中找到每个子文件夹的文件

来自分类Dev

如何在不知道我在 Python 中查找的对象名称的情况下解析 JSON 文件?

来自分类Dev

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

来自分类Dev

如何在不知道文件名的情况下指定下载文件夹?

来自分类Dev

Python 和 Pandas - 在不知道文件名的情况下读取目录中唯一的 CSV 文件

来自分类Dev

如何在 Bash 中找到包含某些文件扩展名的所有文件夹?

Related 相关文章

  1. 1

    如何在Python中找到base64编码图像的文件扩展名

  2. 2

    检查文件是否存在,不知道扩展名

  3. 3

    在不知道扩展名的情况下获取文件扩展名,没有模式

  4. 4

    如何在不知道bash扩展名的情况下提取各种zip文件

  5. 5

    在python或pandas中打开扩展名为.gl的文件夹

  6. 6

    如何在不知道其扩展名但又知道全名的情况下打开文件?

  7. 7

    python在遵循模式的文件夹中找到所有文件名

  8. 8

    文件扩展名Python

  9. 9

    如何在不带扩展名的Python文件中启用语法突出显示?

  10. 10

    从其他文件夹导入python,而不使用.py扩展名

  11. 11

    在不同文件夹中找到具有相同包结构的python加载模块

  12. 12

    将预编译的扩展名放在非纯Python Wheel软件包的根文件夹中

  13. 13

    如何在多个子目录中使用python向文件添加扩展名

  14. 14

    我真的不知道文件扩展名.data

  15. 15

    如何从Python中文件名列表中的文件名中删除扩展名?

  16. 16

    如何在Python中选择文件名的一部分(保留扩展名)?

  17. 17

    python按扩展名分开文件并相应地保存到文件夹中

  18. 18

    如何在Python中找到文件结尾

  19. 19

    Python在给定的文件夹中找到相似的文件

  20. 20

    python在遵循模式的文件夹中找到所有文件名

  21. 21

    使用python在文件夹中的特定扩展名文件上运行命令,并在完成后将其移动到另一个文件夹

  22. 22

    如果使用python在该目录中找到具有特定扩展名的文件,如何移动整个目录?

  23. 23

    如何使用 Python 更改文件夹中的特定文件扩展名?

  24. 24

    Python,我想在一个文件夹中找到每个子文件夹的文件

  25. 25

    如何在不知道我在 Python 中查找的对象名称的情况下解析 JSON 文件?

  26. 26

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

  27. 27

    如何在不知道文件名的情况下指定下载文件夹?

  28. 28

    Python 和 Pandas - 在不知道文件名的情况下读取目录中唯一的 CSV 文件

  29. 29

    如何在 Bash 中找到包含某些文件扩展名的所有文件夹?

热门标签

归档