python - 如何在 Windows 中自动吞噬 Python 的 argparse 路径输入?
问题描述
我正在开发一些 Python 软件,它foobar
使用argparse
许多文件作为输入,并且非常欢迎使用 gobble/wildcards。运行命令时,例如
foobar *.foo *.bar
在 Unix Shell 环境中,一切正常。在 Windows 中,cmd.exe 和 powershell 都无法自然地扩展这些通配符。我想知道我是否可以使用一些pathlib
已经在堆栈中的 来吞噬任何未扩展的命令行参数。有没有办法安全地做到这一点?
注意:除非通过附加选项另有说明,否则所有输入参数都是文件路径。这不应该是一个值得关注的事情。在Python 3.7+中运行
解决方案
推荐阅读
- c++ - Xcode 中的重复程序 - C++
- python - Mac - 没有名为“scipy”的模块
- python - 如果给定点和每个(df.lat,df.lng)之间的距离小于或等于0.1km,则返回行
- rest - 如何使用 Express 和 Mongoose 使用 REST API 过滤记录?
- xcode - xcrun usdz_converter xcode11 不工作。我该如何解决这个问题?
- f# - 类型的 F# 后缀关键字
- javascript - BlueprintJS / React - 通过 onClick 检索 TagInput > Tag 值时遇到问题
- php - 我需要根据主 ID 从我的数据库中记录。这段代码有什么问题?
- html - 为什么这些视差图像显示在桌面上,而不是移动设备上?
- javascript - 如何获取 URL 参数并在“iframe”中使用?