当我执行此脚本时,将其直接粘贴到python控制台上就可以了。但是,当我从Windows终端使用“> python script_name.py”时,在第4行出现语法错误。这肯定是很愚蠢的事,但我找不到问题。
import os
for root, dirs, files in os.walk("C:\\Users\\usuario\\Desktop\\img"):
for name in files:
if ".py" in name:
break
i = "-i " + name
o = " -o _" + name
s = " -s 0.5"
print("img.py " + i + o + s)
os.system("python img.py " + i + o + s)
端子输出:
File "tasker.py", line 4
for name in files
^
SyntaxError: invalid syntax
谢谢!
已编辑以添加终端输出。
答案 0 :(得分:0)
在终端输出窗口中,已执行文件tasker.py中的第4行缺少冒号,例如:
for name in files
您需要添加一个冒号,如下所示:
for name in files:
要么更改已执行文件(在本例中为tasker.py)的语法,要么执行您发布的原始代码。