首先,我对python非常新,所以请耐心等待。
我想编写一个非常简单的脚本来演示列表数据类型的一些操作。这是我的脚本的缩略版(它名为listTest.py)
#!/usr/bin/python
import sys
print(sys.version_info)
print “successful start”
print “ “
listAl = [ a, b, c, d, e, f, g]
listNu = [ 1, 2, 3, 4, 5, 6]
print listAl
print listNu
要运行它,我在我的mac(macOS 10.12.6)上用聚光灯搜索打开我的终端并输入
python
运行python 2.7.10。我也有python 3.5.1,我知道我可以用
运行python3
打开我的python 2.7.10提示符后,键入以下内容(离开python起始条目以获得完全透明)
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> listTest.py
并收到以下消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'listTest' is not defined
>>>
现在,我不知道此时该怎么做。起初我担心我没有正确安装python(默认情况下我没有安装python 2.7.10)所以我检查了我拥有python的所有基本组件。我缺少了pip,所以我安装了pip(这里是pip和python目录)
/usr/local/bin/pip
/usr/bin/python
然后我担心我的listTest.py文本文件(UTF-8编码)在错误的目录中,所以我在计算机上检查了它的位置,输入
ls Desktop
是的,它在那里,(我认为没问题?)以及其他一些以同样的方式崩溃和烧毁的文本文件。我也尝试安装一个虚拟环境(pyvenv)来运行脚本,希望它可以缓解这个问题,但我得到了同样的错误。
我现在可以尝试什么?提前感谢您的耐心等待。
答案 0 :(得分:2)
Python有两种基本模式:脚本和交互式。普通模式是在Python解释器中运行脚本化和完成的.py文件的模式。交互模式是一个命令行shell,它为每个语句提供即时反馈,同时在活动内存中运行以前的fed语句。
您可以在交互模式下运行python并输入命令python
或python3
。
如果您有要运行的文件,则应将文件地址作为参数传递给命令,如:
python listTest.py
或
python3 listTest.py
如果你正在接受&#34;无法打开文件&#39; listTest.py&#39;:[Errno 2]没有这样的文件或目录&#34;错误它是因为你在错误的地方! 在文件资源管理器中打开文件夹,然后从地址栏复制地址并尝试将目录更改为文件所在的目录:
cd Directory_That_ListPy_Is_In
python ListTest.Py
Here is some tutorial that helps you master the terminal navigating files and folders.
答案 1 :(得分:0)
复制整个程序并将其粘贴到shell中(begginer方法),它将/应该如下所示:
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>#!/usr/bin/python
>import sys
>print(sys.version_info)
>print “successful start”
>print “ “
>listAl = [ a, b, c, d, e, f, g]
>listNu = [ 1, 2, 3, 4, 5, 6]
>print listAl
>print listNu
它将在线上分裂并重新改造自己 这将逐行执行程序......