我是python的初学者,目前我在使用命令行时遇到了麻烦.我有一个脚本test.py(只包含print("Hello.")
),它位于地图C:\ Python27中.在我的系统变量中,我已经将python指定为C:\ Python27(我的计算机上也安装了其他版本的Python).
我认为这应该足以python test.py
在命令行中运行,但是当我这样做时,我得到了这个:
File "<stdin>", line 1
python test.py
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
怎么了?提前致谢!
我按照本教程构建了一个非常简单的Telegram机器人.所以我有一个包含Python代码的文件,当我运行该代码时,机器人将回应我说的话.
机器人只有在我打开Python并运行代码时才能正常工作吗?这是否意味着我不能同时在Python中运行任何其他脚本,如果我希望我的机器人继续工作,也不能关闭Python?
有没有办法绕过这个,所以机器人将永远"开启"?
我是Python的初级程序员,我的计算机有一个奇怪的问题.当我的计算机上有一个.py文件(包含一个有效的脚本),然后双击它打开时,会发生以下情况:程序打开(这是黑屏视图),但它会在一秒内关闭,并且程序未执行.但是,当我右键单击并选择"使用IDLE编辑"时,一切正常.
我从一开始就没有这个问题,但后来我安装了一些其他版本的Python,我认为这是脚本不再需要打开的时刻.
我有一个小问题.我在Python中有这段代码(取自更大的脚本):
for line in open(trainFile):
for token,tag in [x.rsplit('/',1) for x in line.split()]:
tokenTagCount[(token,tag)] += 1
tags[tag] += 1
listOfTags.append(tag)
Run Code Online (Sandbox Code Playgroud)
trainFile包含丹麦语的单词和标签,但这不是问题.问题是:因为文件是丹麦语,我必须# -*- coding: cp1252 -*-
在第一行包含正确显示Python中的字符.但是,我的for循环("for open in open ...")应忽略关于编码的第一行,并开始在trainFile的第二行开始运行,其中实际数据开始.我该怎么做呢?
谢谢!