python新手求解

图二是B站的一个教编程的up主,图一是我打的,我感觉我的python(os.getcwd())错了,但不知道错在哪,搞了很久都没搞明白,问下路过的大神!!!up主用的是m... 图二是B站的一个教编程的up主,图一是我打的,我感觉我的python(os.getcwd())错了,但不知道错在哪,搞了很久都没搞明白,问下路过的大神!!!
up主用的是mac,我用的是windows
展开
 我来答
银夜明4
2021-08-09 · 超过10用户采纳过TA的回答
知道答主
回答量:113
采纳率:20%
帮助的人:9.2万
展开全部

第一个错:是 if__name__=='__main__'  后边一定是 '__main__' 而不是文件名称

2.是print(os.getcwd()) 而不是python()



if __name__ == '__main__':的作用

一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行。因此 if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在 if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行的。举例说明如下:

  • 直接执行

  • 请点击输入图片描述

    直接执行 test.py,结果如下图,可以成功 print 两行字符串。即,if __name__=="__main__": 语句之前和之后的代码都被执行。

    请点击输入图片描述

  • import 执行

  • 然后在同一文件夹新建名称为 import_test.py 的脚本,输入如下代码:

    请点击输入图片描述

    执行 import_test.py 脚本,输出结果如下:

    请点击输入图片描述

    只输出了第一行字符串。即,if __name__=="__main__": 之前的语句被执行,之后的没有被执行。

Jzwalliser
2022-03-22 · TA获得超过161个赞
知道答主
回答量:44
采纳率:0%
帮助的人:2.1万
展开全部
1. 没有 python("") 这样的函数啊
应该是print(东西)才对啊。。。

2. 把"__执行入口__"改成"__main__"

跟windows和mac没有任何的关系哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2021-08-09 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7600万
展开全部
别人是print 你的是python??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式