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

Python mac os:如何在命令行上运行多行脚本?,python,macos,command-line,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() 我不知道如何在命令行上创建多行,也不知道如何执行我的代码。在执行此脚本之前,我是否只需将文件名替换为“bick”,并将其cd到文件所在的文件夹中?您可以在Python命令行中键入该文件。键

我有一个python文件不工作

我想在其上运行此脚本:

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


我不知道如何在命令行上创建多行,也不知道如何执行我的代码。在执行此脚本之前,我是否只需将文件名替换为“bick”,并将其cd到文件所在的文件夹中?

您可以在Python命令行中键入该文件。键入第一行并返回,它将认识到您处于一个AWS子句的中间,并允许您一次键入剩下的行(确保得到正确的缩进)。在最后一行之后,返回两次,它将执行

此脚本假定您要读取一个名为“bike”的文件。您需要从“bick”所在的同一目录运行此脚本。(“bike”应该有一个扩展名,比如“.txt”,这取决于它是什么类型的文件)


像这样从命令行执行长脚本并不是最好的方法——最好将此代码放入一个文件(“reader.py”,例如)中,并将reader.py放入与“beck”相同的目录中。然后只需键入“python reader.py”即可执行。

我认为只需在第一行键入并点击error即可,但我收到了以下消息:-sh:syntax error near unexpected token`(')。我将尝试从文件运行它。看起来您是从终端运行的。终端不是Python解释器,它是bash解释器。从终端,键入“Python”打开Python解释器,然后您可以运行Python代码。我建议您按照教程指导您完成这些介绍性步骤,请参阅