Python似乎没有从文本文件中读取

迪伦摩尔
files = []
with open("[...].log", "a+") as posshell:
    for line in files:
        print(line)
        posshell_files.append(line)

我没有任何线索。它什么也不打印。数组为空。我试过抓取每个空字符并删除它们,以防它是 UTF16 -> 打开为 UTF8,没有用。

丹尼尔·科林

您将错误的第二个参数传递给以open这种方式读取文件调用:

posshell_files = []
with open("posshell.log", "r") as posshell:
    for line in posshell:
        print(line)
        posshell_files.append(line)

根据 Python 文档 for open'r'如果读取 while 的默认标志'a+'是用于读取和写入,但您必须以不同的方式这样做:

with open("posshell.log","a+") as f:
    f.seek(0)
    print(f.read())

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章