编程语言编辑器 Python

Programming Language Editor Python

我一直在努力

with open('C:Users/Kings/Downloads/editor.txt', 'r') as f:
    text = f.readlines(1)
    f.seek(0)
    if text[:6] == "print ":
        print(text[7:])

获取editor.txt文件并读取第一行。我希望它读取关键字 print 然后打印它后面的所有内容。因此,例如,如果它读取

print Hello, world!

在文本文档中它会打印 Hello, world!在我的 Python 编辑器中。我的下载中有 editor.txt,但我不知道出了什么问题。顺便说一下,我对 open() 很陌生。

试试这个:

with open(inp_path, 'r') as f:
    text = f.readlines(1)
    f.seek(0)
    print(text[0][:6])
    if text[0][:6] == "print ":
        print(text[0][6:])

请注意 text 是一个列表,因此您必须首先访问它的第一项。此外,并不是说当使用 [a:b] 表示法时,a 被包含但 b 被排除在外。