我正在使用编辑器PyCharm。这段代码并没有给我一个错误
import os
import sys
file = input("What file would you like to read from")
list = open(file, "r")
for line in list:
command = ("python sqliv.py " + line.strip() + " -e google")
os.system(command)
编辑器没有给我一个错误,但是当我运行它时,输入后第4行我得到一个错误代码
./dorker: line 4: syntax error near unexpected token `('
当我运行它时,我只是在文件名前面使用“ ./”。
这是什么问题?如果这样做,是否认为我正在运行Shell脚本?
答案 0 :(得分:1)
如果您使用的是Linux,则控制台知道如何执行文本文件的唯一方法是使用shebang。在您的情况下,第一行应该是#!/usr/bin/env python3
。
您还可以通过将程序直接提供给解释器来运行程序,然后调用python3 dorker.py
。