我有一个无法使用的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放入文件所在的文件夹?

最佳答案

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

该脚本假定您将要读取一个名为“ beak”的文件。您需要从“ beak”所在的目录运行此脚本。 (“ beak”实际上应该具有扩展名,如“ .txt”,这取决于文件的类型)。

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

07-28 00:10