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()


语法错误:invalid syntax: for data_str in fil:

最佳答案

我认为应该这样隔开

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

关于python - Python for循环语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33024165/

10-10 17:41