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()
我不知道如何使命令行多行,我真的不知道如何执行我的代码。我只是把我的文件名替换为“喙”,并且在执行这个脚本之前,我是否只需cd到我的文件所在的文件夹?
答
你可以在Python命令行中输入。键入第一行,并返回,它会认识到你是在一个中间有条款,并允许您键入其余行一次一个(一定要得到正确的缩进)。在最后一行之后,返回两次并执行。
这个脚本假设你要读一个名为“喙”的文件。您需要从“喙”所在的同一目录运行此脚本。 (“喙”应该有一个扩展名,例如“.txt”,具体取决于它是什么类型的文件)。
在命令行做久脚本这样是不是最好的方法 - 这是更好地把这个代码放在一个文件(“reader.py”,例如 - 并把reader.py在同一目录“喙”)。然后你可以简单地通过输入“python reader.py”来执行。
我想它应该只是在第一行中键入击中错误的工作,但我收到此消息:-sh:语法错误附近意外的标记'(”我会尝试从文件 – user8233898
看起来运行它就像你正在运行。从终端终端是不是一个Python解释器;它是一个bash解释从终端,键入“蟒蛇”,打开一个Python解释器,那么你就可以运行Python代码,我建议下面的教程可指导您完成这些介绍的步骤,请参阅https://learnpythonthehardway.org/book/ex0.html – cag51