意外令牌附近的Python语法错误

时间:2016-12-15 15:51:44

标签: python linux python-3.x

我查了几个重复的问题,但它们与python无关。

这是我的剧本

#/bin/python3
import time

# Get the today date and use it as folder name
print(time.strftime("%Y-%m-%d"))

一旦我尝试从终端(bash shell)使用它,我就会收到语法错误。

./test.py: line 5: syntax error near unexpected token `time.strftime'
./test.py: line 5: `print(time.strftime("%Y-%m-%d"))'

查看代码似乎没有错,我不知道哪个是问题,如果它与Python或Linux相关(如在其他帖子中似乎它可能取决于linux太)。

2 个答案:

答案 0 :(得分:7)

你错过了第一行的!,所以它只是一个注释,整个事情被解释为一个sh脚本。它应该是这样的:

#!/bin/python3

答案 1 :(得分:0)

将第一个字符串更改为#!/usr/bin/python3

您应该使用#!代替#