【问题标题】:How to find the location of the configuration file passed as argument to Python script?如何找到作为参数传递给 Python 脚本的配置文件的位置?
【发布时间】:2016-04-18 14:16:49
【问题描述】:

我认为问题的标题足够描述性。

如何找到作为参数传递给 python 脚本的配置文件的位置。

我想创建配置文件的备份,但将其复制到另一个位置。

【问题讨论】:

  • 参数不是配置的位置吗?
  • 能否发布和示例说明如何在命令行上将此参数提供给脚本?

标签: python python-3.x config configuration-files


【解决方案1】:

您可以将当前工作文件夹加入参数路径以获得绝对路径。

import os
import sys

if len(sys.argv) > 1:
    full_path = os.path.join(os.getcwd(), sys.argv[1])
    print(full_path)

【讨论】:

  • 但这不适用于与脚本不在同一目录中的配置文件,对吗?
  • 会的。如果提供绝对路径,则结果为绝对路径,而如果提供相对路径,则相对于当前文件夹。
猜你喜欢
  • 2018-12-20
  • 2011-02-23
  • 1970-01-01
  • 2013-07-28
  • 1970-01-01
  • 2019-11-06
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多