在终端中运行Python脚本

时间:2014-04-23 09:39:04

标签: python

我是Python新手。现在我已经创建了一个文件" testing.py"在XCode文本编辑器中。它运行一个简单的程序,我希望能够在终端中运行它。到目前为止,我刚刚打开终端,键入" python",并一遍又一遍地重新输入相同的代码。

另外,我尝试输入" python testing.py"在终端,它给了我一个错误:

File "testing.py", line 22
break
SyntaxError: 'break' outside loop

导致错误的代码段是:

with open("truth.txt") as f:
    while True:
        i = f.read(1)
        if not i:
            break
        bitstring += bin(ord(i))[2:].zfill(8)

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这不是SyntaxError: 'break' outside loop提出的答案。

但您的代码可以改进为

>>> with open("truth.txt") as f:
...     for i in iter(lambda:f.read(1), ''):
...         bitstring += bin(ord(i))[2:].zfill(8)

您需要再次使用break