python - 从 python 中的 arg 解析器打印网络位置的问题
问题描述
我正在尝试作为网络位置构建提供输入,但它正在打印带有额外的正斜杠,你可以帮忙吗
python file.py --networklocation \network\path\dest\build_1
但是当我在脚本中打印它时,它打印为
\\network\path\dest\build_1/
但预期是 \network\path\dest\build_1
def __parse_args(self):
parser = argparse.ArgumentParser(description='network location)
parser.add_argument('--networklocation',required=True, type=str ,help="build location ")
self._args = parser.parse_args()
解决方案
您得到的双反斜杠实际上并没有错。Python print 仅以这种方式向用户表示它。尝试使用相反的斜杠,例如,
python file.py --networklocation /network/path/dest/build_1
但是这个斜杠不会在这里用作转义字符
推荐阅读
- snowflake-cloud-data-platform - 雪花视图特权
- angular - Angular 9 liveload 引发 Javascript 堆错误
- mongodb - MongoDB聚合管道项目
- spring - 这段代码中的“启用:真力:真”属性是什么意思?
- python - 如何制作一个excel文件并使用python写入它?
- ssl - Kubernetes 上使用 ACME 的 SSL 证书
- sql - SQL为什么添加更多where条件时下面的查询很慢
- php - LARAVEL 请求获取总是获取完整的 url 而不是参数名称
- azure-devops - 尝试更新团队字段值时出错
- django - django.db.utils.DatabaseError:文件不是数据库