mac os:如何在命令行上运行多行脚本?

时间:2017-07-26 14:42:33

标签: python macos command-line

我有一个不起作用的python文件。

我想在其上运行此脚本:

with open('beak', 'rb+') as f:
    content = f.read()
    f.seek(0)
    f.write(content.replace(b'\r', b''))
    f.truncate()

Source

我不知道如何在命令行上创建多行,我不确定如何执行我的代码。我只是用我的文件名代替' beak'在执行此脚本之前,我只是cd到我的文件所在的文件夹吗?

1 个答案:

答案 0 :(得分:1)

您可以在Python命令行中输入。键入第一行并返回,它将识别您处于with子句的中间并允许您一次键入一个剩余的行(确保缩进正确)。在最后一行之后,返回两次,它将执行。

此脚本假定您要读取名为" beak"的文件。您需要从同一目录运行此脚本,其中" beak"是。 (" beak"应该有一个扩展名,例如" .txt",具体取决于它是什么类型的文件)。

从这样的命令行执行长脚本不是最好的方法 - 最好将此代码放在一个文件中(" reader.py",例如 - 并且放入reader.py与" beak")在同一目录中。然后,您只需键入" python reader.py"。

即可执行