首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python : FileNotFoundError

python : FileNotFoundError
EN

Stack Overflow用户
提问于 2020-11-09 20:49:08
回答 2查看 132关注 0票数 0

我在试着运行第二个文件。我从一个视频中复制了所有的东西,但我仍然得到了这个错误。

代码语言:javascript
复制
from subprocess import call

class CallCourses(object):

    def __init__(self, path=r'file2.py'):
        self.path = path

    def call_module(self):
        call(["Python3", f"{self.path}"])


if __name__ == '__main__':
    c = CallCourses()
    c.call_module()

FileNotFoundError: [WinError 2] The system cannot find the file specified

我还尝试将路径设置为绝对路径,并将其放入原始字符串中:

代码语言:javascript
复制
r'C:\Users\User\PycharmProjects\MyProject\file.py'
````but I get the same error
代码语言:javascript
复制
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-09 20:57:11

信息'Python3‘不是默认窗口。试着使用:'py‘或'python’

/!\请给我们所有的TracBack错误/!

票数 0
EN

Stack Overflow用户

发布于 2020-11-09 21:15:32

首先,您可以将python3更改为pythonpy,因为它在Windows中不是默认的。python3在linux中工作。

您可以尝试使用路径库来获得正确的路径。

代码语言:javascript
复制
from pathlib import Path
current_path = Path.cwd()

current_path显示文件的路径,然后将self.path更改为:

代码语言:javascript
复制
self.path = current_path / path
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64759074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档