来自自定义PATH的Python打开文件名

雷神召唤师

与系统路径类似,我想在代码中提供一些便利,允许用户指定可能在少数路径之一中的文件名。

说我有两个或多个配置路径

['~/.foo-config/', '/usr/local/myapp/foo-config/']

我的用户想打开bar,(又名bar.baz

  1. 是否有一种便捷的构建方式,可以按LTR优先顺序这些文件自动搜索 open('bar') open('bar.baz') 这些路径中搜索?例如,是否会临时将我调整 sys.path 为仅这些目录对我这样做?

  2. 否则,您如何建议实现类似PATH的搜索open-wrapper?

威尔纳

open没有陷入那种逻辑。如果需要,编写一个包装器函数,该函数用于将参数的os.path.join每个成员连接sys.path到参数文件名,并尝试按顺序打开它们,以处理找不到此文件时发生的错误。

我还要补充一点,正如另一个用户所说,这是对的误用sys.path,但是此功能适用于任何路径列表。的确,也许最好的选择是使用另一个用户建议的环境变量来指定一个用冒号分隔的配置目录列表,然后在搜索功能中解析并使用该目录。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Mailgun(来自Python)发送带有多个附件和自定义文件名的邮件

来自分类Dev

侏儒,打开方式,自定义命令,文件名参考

来自分类Dev

是否可以基于文件名而不是扩展名来自定义Atom语言识别?

来自分类Dev

使用自定义文件名路径复制csv

来自分类Dev

使用自定义文件名保存画布

来自分类Dev

如何自定义Highchart文件名?

来自分类Dev

自定义按钮扩展下载的文件名

来自分类Dev

自定义访问日志文件名的后缀

来自分类Dev

自定义phpword中的文件名

来自分类Dev

自定义文件名的轨道问题

来自分类Dev

使用自定义文件名路径复制csv

来自分类Dev

在SaveFileDialog上自定义检查文件名

来自分类Dev

Cordova / Phonegap自定义构建文件名

来自分类Dev

Codeception设置自定义html报告文件名

来自分类Dev

如何让用户在保存时自定义文件名?

来自分类Dev

具有自定义路径和自定义文件名的Docker构建不起作用

来自分类Dev

PHPStorm:在自定义文件模板上生成文件名

来自分类Dev

使用自定义文件名同时(并行)下载多个文件

来自分类Dev

PHPStorm:在自定义文件模板上生成文件名

来自分类Dev

16b汇编-使用自定义文件名创建文件

来自分类Dev

格式后不会清除文件名。$ setPristine用于文件上传的自定义角度指令

来自分类Dev

从自定义文件输入中显示和删除文件名

来自分类Dev

Yii2 如何使用自定义文件名保存文件?

来自分类Dev

为每个被压缩的文件指定一个自定义文件名

来自分类Dev

如何获取我的自定义帖子类型附件的文件名和文件大小

来自分类Dev

来自inode的Python文件名?

来自分类Dev

来自\路径的Python文件名

来自分类Dev

设置Alamofire自定义目标文件名,而不是使用建议的DownloadDestination

来自分类Dev

带有大括号之间的自定义单词的文件名验证器

Related 相关文章

  1. 1

    如何使用Mailgun(来自Python)发送带有多个附件和自定义文件名的邮件

  2. 2

    侏儒,打开方式,自定义命令,文件名参考

  3. 3

    是否可以基于文件名而不是扩展名来自定义Atom语言识别?

  4. 4

    使用自定义文件名路径复制csv

  5. 5

    使用自定义文件名保存画布

  6. 6

    如何自定义Highchart文件名?

  7. 7

    自定义按钮扩展下载的文件名

  8. 8

    自定义访问日志文件名的后缀

  9. 9

    自定义phpword中的文件名

  10. 10

    自定义文件名的轨道问题

  11. 11

    使用自定义文件名路径复制csv

  12. 12

    在SaveFileDialog上自定义检查文件名

  13. 13

    Cordova / Phonegap自定义构建文件名

  14. 14

    Codeception设置自定义html报告文件名

  15. 15

    如何让用户在保存时自定义文件名?

  16. 16

    具有自定义路径和自定义文件名的Docker构建不起作用

  17. 17

    PHPStorm:在自定义文件模板上生成文件名

  18. 18

    使用自定义文件名同时(并行)下载多个文件

  19. 19

    PHPStorm:在自定义文件模板上生成文件名

  20. 20

    16b汇编-使用自定义文件名创建文件

  21. 21

    格式后不会清除文件名。$ setPristine用于文件上传的自定义角度指令

  22. 22

    从自定义文件输入中显示和删除文件名

  23. 23

    Yii2 如何使用自定义文件名保存文件?

  24. 24

    为每个被压缩的文件指定一个自定义文件名

  25. 25

    如何获取我的自定义帖子类型附件的文件名和文件大小

  26. 26

    来自inode的Python文件名?

  27. 27

    来自\路径的Python文件名

  28. 28

    设置Alamofire自定义目标文件名,而不是使用建议的DownloadDestination

  29. 29

    带有大括号之间的自定义单词的文件名验证器

热门标签

归档