【问题标题】:p = open(q,'r') FileNotFoundError: [Errno 2] No such file or directory: 'm.txt' [duplicate]p = open(q,'r') FileNotFoundError: [Errno 2] 没有这样的文件或目录:'m.txt' [重复]
【发布时间】:2020-12-31 19:39:24
【问题描述】:

在段落之间放置返回

► 换行在末尾添加 2 个空格

斜体粗体

► 代码缩进 4 个空格

► 反引号转义like _so_

► 将 > 放在行首引用

► 建立链接(尽可能使用 https) https://example.com

【问题讨论】:

  • 您必须将参数传递给该脚本。它仍然无法工作,因为m 没有定义。代码中也没有使用传递的参数,所以我不确定你发布的是实际脚本还是一些假设的伪代码。
  • 为什么标题中的错误与正文和代码中的错误不同?

标签: python


【解决方案1】:

sys.argv 是一个列表,其中包含调用的程序以及传递给它的参数。

您以python3 proj.py 的身份调用了该程序,这意味着sys.argv == ['proj.py']

然后您要求程序通过sys.argv[1] 访问sys.argv 的第二个元素。没有第二个元素,所以这个 失败 并出现给定的错误。

您是否以python3 proj.py foosys.argv == ['main.py', 'foo']sys.argv[1] == 'foo' 调用该程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    • 2021-08-24
    • 2021-03-07
    相关资源
    最近更新 更多