Python命令行参数系统argv不起作用

2024-06-16 10:53:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我在使用系统argv为了能够从命令行运行程序。我的3.5版本是闲置的。我尝试过通过命令提示符和Python(3.5)命令行运行下面的程序。我收到一个错误:

在Python(3.5)中:

>>> python testing.py
  File "<stdin>", line 1
    python testing.py
                 ^
SyntaxError: invalid syntax
>>>

在命令提示符下:

^{pr2}$

在测试.py内容如下:

import sys

def main():
    print sys.argv


if __name__ == "__main__":
main(sys.argv)

我看的教程显示,这个python文件,当从命令行执行时,只返回程序的名称”测试.py““

我怀疑文件目录有问题,当命令行试图打开文件时,它不存在。在

有人知道我该怎么解决问题吗?如果是这样的话,我该怎么纠正呢?在

抱歉,如果我在这里的问题格式不好。我是python和stackoverflow的新手,我还不知道自己在做什么。在

dir的输出:

C:\Users\Brice_000>dir
 Volume in drive C has no label.
 Volume Serial Number is 60E5-73E9

 Directory of C:\Users\Brice_000

11/01/2015  04:45 PM    <DIR>          .
11/01/2015  04:45 PM    <DIR>          ..
11/01/2015  04:47 PM    <DIR>          .gimp-2.8
11/01/2015  05:07 PM    <DIR>          .idlerc
06/21/2015  09:20 PM    <DIR>          .jagex_cache_32
08/23/2015  08:00 PM    <DIR>          .oracle_jre_usage
01/11/2013  03:59 PM    <DIR>          .swt
11/01/2015  04:45 PM    <DIR>          .thumbnails
09/15/2015  10:12 PM    <DIR>          3D Objects
10/14/2015  08:48 AM    <DIR>          Contacts
08/29/2015  04:28 PM    <DIR>          Creative Cloud Files
11/16/2015  05:08 PM    <DIR>          Desktop
11/20/2015  11:32 PM    <DIR>          Documents
11/24/2015  02:26 PM    <DIR>          Downloads
04/08/2013  10:26 PM    <DIR>          Dropbox
01/12/2013  01:16 PM    <DIR>          dumps
10/14/2015  08:48 AM    <DIR>          Favorites
06/21/2015  09:37 PM                23 jagexappletviewer.preferences
02/26/2013  06:31 PM    <DIR>          jagexcache
06/21/2015  09:21 PM    <DIR>          jagexcache1
02/19/2013  07:45 PM                50 jagex_cl_loginapplet_LIVE.dat
05/13/2014  10:34 PM                48 jagex_cl_oldschool_LIVE.dat
06/21/2015  09:21 PM                48 jagex_cl_runescape_LIVE.dat
06/21/2015  09:21 PM                49 jagex_cl_runescape_LIVE1.dat
10/14/2015  08:48 AM    <DIR>          Links
10/20/2015  05:30 AM    <DIR>          Music
11/05/2015  12:42 AM    <DIR>          OneDrive
10/28/2015  08:50 PM    <DIR>          Pictures
06/22/2015  12:32 AM                24 random.dat
10/14/2015  08:48 AM    <DIR>          Saved Games
10/14/2015  08:48 AM    <DIR>          Searches
08/04/2015  08:35 PM    <DIR>          SkyDrive
02/25/2014  03:54 AM    <DIR>          SkyDrive (2).old
04/07/2014  01:55 PM    <DIR>          SkyDrive (3).old
02/16/2014  02:50 PM    <DIR>          SkyDrive.old
03/12/2015  08:15 PM    <DIR>          Tracing
10/14/2015  08:48 AM    <DIR>          Videos
               6 File(s)            242 bytes
              31 Dir(s)  49,005,813,760 bytes free

Tags: 命令行py程序liveclmaindirsys
1条回答
网友
1楼 · 发布于 2024-06-16 10:53:37

看起来你是从python解释器运行的。在

你需要在命令行上运行这个命令行(OSX上的终端,命令提示符?在Windows上)。在

# terminal or command prompt!
python testing.py

这意味着告诉Python执行测试.py脚本。在

相关问题 更多 >