社区首页 >问答首页 >为什么我不能使用"./ name.py“从命令行交互会话运行python脚本?

为什么我不能使用"./ name.py“从命令行交互会话运行python脚本?
EN

Stack Overflow用户
提问于 2020-06-08 12:44:35
回答 1查看 33关注 0票数 0

我跟随Google的Python类,视频中的人总是在命令行中使用"./“运行交互会话中的脚本。每当我尝试它时,我只会得到一个语法错误。我如何使用./运行脚本?我在使用Windows 10

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-08 15:40:22

要从命令行运行脚本,需要使用语法

代码语言:javascript
代码运行次数:0
复制
python3 script.py

现在,在Unix系统上,可以将shebang添加到脚本的第一行,如下所示

代码语言:javascript
代码运行次数:0
复制
#!/usr/bin/env python3

这样,shell语法'./name.py‘就可以工作了。但是windows没有这种机制。相反,您需要在.py扩展和python可执行文件之间创建一个“关联”(“右键单击”,“打开”)。或者使用完整的语法。两者都要求python可执行文件位于您的路径中,而且通常在windows上python 2和3都具有相同的可执行名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62270878

复制
相关文章
使用命令行界面运行Python脚本
本文将讲解如何使用带有argparse库的命令行界面运行Python脚本。命令行界面(CLI)允许我们通过在Shell(如果使用的是Windows,则为命令提示符)中键入命令来执行程序。我们可以在命令行上键入不同的参数并将这些参数传递到脚本中,而不是每次运行脚本时都更改.py文件中的代码。因此,使用CLI是非常灵活和方便的,而且,从黑屏启动程序会让你更酷,更像一个真正的程序员。
fanjy
2022/04/13
2.9K0
使用命令行界面运行Python脚本
Python开发---使用subprocess从命令行程序获取数据
发现一个简单的解决不同语言开发的程序之间调用对方函数获取数据的方法,就是使用命令行作为数据流的接口。
MiaoGIS
2020/11/04
7880
Python开发---使用subprocess从命令行程序获取数据
loadrunner 运行脚本-命令行运行脚本
Run-time Settings->Additional Attributes设置
授客
2019/09/11
1.7K0
loadrunner 运行脚本-命令行运行脚本
从命令行使用 wget 调试网页错误
有时在管理一个网站时,事情会被搞得一团糟。你可能会删除一些陈旧的内容,用重定向到其他页面来代替。后来,在做了其他改动后,你发现一些网页变得完全无法访问了。你可能会在浏览器中看到一个错误:“该页面没有正确重定向”,并建议你检查你的 cookie。
用户9239730
2021/11/30
4120
后台运行python脚本
在Linux系统中,可以使用nohup命令将一个进程放到后台运行,并将该进程的输出重定向到一个文件中。以下是在后台运行Python脚本的步骤:
用户8658949
2023/03/04
3.8K0
Python从命令行参数和配置文件获取信息
实际开发中,很多时候需要从外部获取数据,根据用户的输入或配置信息来决定下一步应采取的行为。除了使用内置函数input()或者GUI库的控件和对话框来接收用户输入以外,还可以使用sys和argparse模块来接收命令行参数,使用configparser模块从外部配置文件中获取信息。 sys模块的argv是一个包含若干字符串的列表,用来接收命令行参数,其中第一个元素argv[0]是程序本身的名字,后面其他元素是用户输入的其他参数。在输入时,多个命令行参数之间使用空格分隔。 如果某个程序需要配置大量信息,那么可以
Python小屋屋主
2018/04/17
1.2K0
Python subprocess与命令行交互
Python subprocess 模块是一个功能强大的库,用于启动和与子流程交互。 它附带了一些高级 api,比如调用、检查输出和运行,这些都集中在的程序运行和等待完成的子进程上。
叉叉敌
2020/06/10
7.7K0
Python subprocess与命令行交互
pycharm写脚本_pycharm运行python脚本
$ {MONTH_NAME_SHORT} – 月份名称的前3个字母。 示例:1月,2月等
全栈程序员站长
2022/11/17
2.1K0
pycharm写脚本_pycharm运行python脚本
redhat6.8 从命令行安装图形化界面,,,从命令行进入图形化界面
进入到虚拟机里面之后: 执行 vim /etc/sysconfig/network-scripts/ifcfg-eth0
一写代码就开心
2022/05/09
1.9K0
redhat6.8 从命令行安装图形化界面,,,从命令行进入图形化界面
使用Zolom内存解析运行python脚本(不落地)
好多工具都是python写的,如果目标机器是linux的话自带python环境可以很方便的运行这些工具,但是windows下是不自带python环境的,所以一种办法是直接在目标环境安装一个python,另外一种就是直接在内存加载python脚本。
CN_Simo
2020/08/20
1K0
使用Zolom内存解析运行python脚本(不落地)
命令行模式与python交互模式
命令行模式与python交互模式 1.在命令行模式下,可以执行 python 进入 Python 交互式环境,也可以执 行 python hello.py 运行一个.py 文件。 2.在 Python 交互式环境下,只能输入 Python 代码并立刻执行。 3.Python 交互式环境会把每一行 Python 代码的结果自动打印出来,但是,直接运行 Python 代码却不会。 例: 在 Python 交互式环境下,输入: >>> 100 + 200 + 300 600 直接可以看到结果 600。 但是,写一个 calc.py 的文件,内容如下: 100 + 200 + 300 然后在命令行模式下执行: C:\work>python calc.py 发现什么输出都没有。 想要输出结果,必须自己用 print()打印出来。 把 calc.py改造一下: print(100 + 200 + 300) 再执行,就可以看到结果: C:\work>python calc.py 600 4.在 Windows上像直接运行exe文件运行.py文件是不行的,但是,在 Mac 和 Linux 上是可以的,方法是在.py 文件的第一行加上一个特殊的注释: #!/usr/bin/env python3 # -*- coding: utf-8 -*- print('hello, world') 然后,通过命令给 hello.py 以执行权限: $ chmod a+x hello.py 就可以直接运行 ./hello.py 
py3study
2020/01/06
1.1K0
开机自动运行python脚本
3、编辑/usr/lib/systemd/system/rc-local.service,添加如下内容
py3study
2020/01/07
2.9K0
【Laravel系列2.3】Laravel运行命令行脚本
在上篇文章中,我们看到了 Laravel 中有个专门单独的目录,也就是 Console 目录,它是用于存放脚本文件的。这个脚本文件一般指的就是我们通过 php 命令来执行的命令行脚本,在许多框架中都有这样的功能。对于现代化的应用开发来说,一些数据统计、数据导出、队列处理等比较耗时的功能,以及一些自动化的后端运行程序,都需要使用这种命令行脚本来执行。
硬核项目经理
2023/03/03
1.7K0
【Laravel系列2.3】Laravel运行命令行脚本
.Net Core从命令行读取配置文件
最近在学习博客园腾飞(jesse)的.Net Core视频教程,收益匪浅,在此作推荐 : http://video.jessetalk.cn/ 言归正传,.Net Core应用程序中如何通过命令行读取
码农阿宇
2018/04/18
9120
.Net Core从命令行读取配置文件
【猫狗数据集】从命令行接收参数
链接:https://pan.baidu.com/s/1l1AnBgkAAEhh0vI5_loWKw 提取码:2xq4
西西嘛呦
2020/08/26
4560
【猫狗数据集】从命令行接收参数
python定制交互式命令行
   有时候用python处理一些简单的事务,为此打开编辑器编辑一个可执行的py文件保存执行就显得得不偿失了。这时,可以定制一下python提供的交互式命令行来实现Tab补全和历史命令补全。当然,你也可以简单的安装ipython实现上述功能。
py3study
2020/01/10
4830
完美校园打卡【云服务器搭建】
4️⃣代码上传至服务器 ①使用shell软件或者是ftp服务将修改好的代码上传至服务器(也可以直接用宝塔上传) ②【修改方法,源码目录:17wanxiaoCheckin-master.zip\17wanxiaoCheckin-master\Pictures里有写,和部署云函数方法一致】 [修改配置文件/user.json]
MIKE笔记
2023/10/16
3960
完美校园打卡【云服务器搭建】
Python为什么文件运行和在命令行运行同样语句但结果却不同?
这篇是之前知乎上的一个提问,感觉非常有趣而且内容丰富,所以把我自己的回答搬运到公众号来。 另外关于昨天的推送,是因为我之前把文章投到了Python中文社区的公众号,他们那边开通了微信的原创保护,我后发的文章被判定了转载。已经和那边的负责人取得联系,加入转载白名单后会把之前的几篇文章再发出来。后续也会坚持更新其他文章的。 微信文章没办法加入超链接。所以文中下划线的参考资料外链请到知乎页面打开:https://www.zhihu.com/question/53536750/answer/135411534。
不二小段
2018/04/08
2.3K0
Python为什么文件运行和在命令行运行同样语句但结果却不同?
如何从命令行关闭或重启远程 Linux 主机?
在远程管理 Linux 主机时,有时需要通过命令行关闭或重启主机。本文将详细介绍如何使用命令行在远程 Linux 主机上执行关闭或重启操作,以确保安全和便捷地管理远程系统。
网络技术联盟站
2023/06/14
2.6K0
如何从命令行关闭或重启远程 Linux 主机?
点击加载更多

相似问题

从命令行运行python脚本,然后输入交互模式。

36

为什么我的python脚本没有从命令行运行?

12

为什么我的python程序不能从命令行运行?

11

为什么我不能从命令行调用python?

513

为什么我可以从命令行导入Python模块,但不能从脚本导入?

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档