小编Joh*_*nna的帖子

在python中使用命令行时出现语法错误

我是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)

怎么了?提前致谢!

python command-line syntax-error

36
推荐指数
4
解决办法
19万
查看次数

关闭Python时有没有办法让Telegram bot保持运行?

我按照本教程构建了一个非常简单的Telegram机器人.所以我有一个包含Python代码的文件,当我运行该代码时,机器人将回应我说的话.

机器人只有在我打开Python并运行代码时才能正常工作吗?这是否意味着我不能同时在Python中运行任何其他脚本,如果我希望我的机器人继续工作,也不能关闭Python?

有没有办法绕过这个,所以机器人将永远"开启"?

python telegram-bot

4
推荐指数
1
解决办法
2443
查看次数

电脑(Windows XP)不想打开.py

我是Python的初级程序员,我的计算机有一个奇怪的问题.当我的计算机上有一个.py文件(包含一个有效的脚本),然后双击它打开时,会发生以下情况:程序打开(这是黑屏视图),但它会在一秒内关闭,并且程序未执行.但是,当我右键单击并选择"使用IDLE编辑"时,一切正常.

我从一开始就没有这个问题,但后来我安装了一些其他版本的Python,我认为这是脚本不再需要打开的时刻.

python windows

1
推荐指数
1
解决办法
201
查看次数

使用for循环但忽略第一项?

我有一个小问题.我在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的第二行开始运行,其中实际数据开始.我该怎么做呢?

谢谢!

python for-loop character-encoding

1
推荐指数
1
解决办法
109
查看次数