p = open(q,'r') FileNotFoundError: [Errno 2] 没有这样的文件或目录:'m.txt' [重复]

Posted

技术标签:

【中文标题】p = open(q,\'r\') FileNotFoundError: [Errno 2] 没有这样的文件或目录:\'m.txt\' [重复]【英文标题】: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 没有定义。代码中也没有使用传递的参数,所以我不确定你发布的是实际脚本还是一些假设的伪代码。 为什么标题中的错误与正文和代码中的错误不同? 【参考方案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' 调用该程序。

【讨论】:

以上是关于p = open(q,'r') FileNotFoundError: [Errno 2] 没有这样的文件或目录:'m.txt' [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在线等 数据库关系模式 R=(M,N,P, Q), 依赖集F= M N→Q, N→P, MP→N

快速排序(算法导论学习)

C - Manhattan Subarrays(思维)

Codility--- Triangle

Algorithms - Quicksort - 快速排序算法

Algorithms - Quicksort - 快速排序算法