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

问题描述:

我有一个不工作的python文件。mac os:如何在命令行上运行多行脚本?

我想在其上运行此脚本:

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

Source

我不知道如何使命令行多行,我真的不知道如何执行我的代码。我只是把我的文件名替换为“喙”,并且在执行这个脚本之前,我是否只需cd到我的文件所在的文件夹?

你可以在Python命令行中输入。键入第一行,并返回,它会认识到你是在一个中间有条款,并允许您键入其余行一次一个(一定要得到正确的缩进)。在最后一行之后,返回两次并执行。

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

在命令行做久脚本这样是不是最好的方法 - 这是更好地把这个代码放在一个文件(“reader.py”,例如 - 并把reader.py在同一目录“喙”)。然后你可以简单地通过输入“python reader.py”来执行。

+0

我想它应该只是在第一行中键入击中错误的工作,但我收到此消息:-sh:语法错误附近意外的标记'(”我会尝试从文件 – user8233898

+0

看起来运行它就像你正在运行。从终端终端是不是一个Python解释器;它是一个bash解释从终端,键入“蟒蛇”,打开一个Python解释器,那么你就可以运行Python代码,我建议下面的教程可指导您完成这些介绍的步骤,请参阅https://learnpythonthehardway.org/book/ex0.html – cag51