for循环似乎存在语法错误,但我不知道为什么。我对Python有些新意,我在Centos中尝试这个。
fil = open('acnt_data_text.txt', 'r')
for data_str in fil:
result = subprocess.call(["php", "class.php"], data_str)
print result
fil.close()
SyntaxError:invalid syntax: for data_str in fil:
答案 0 :(得分:2)
我认为它应该像这样间隔
fil = open('acnt_data_text.txt', 'r')
for data_str in fil:
result = subprocess.call(["php", "class.php"], data_str)
print result
fil.close()
如果您使用with
而不是这样
with open('acnt_data_text.txt', 'r') as fil:
for data_str in fil:
result = subprocess.call(["php", "class.php"], data_str)
print result
答案 1 :(得分:1)
你应该把冒号(result = subprocess.call etc...
)之后的东西放在另一行上,这样就更容易阅读了。此外,这可能会修复语法错误。