files = []
with open("[...].log", "a+") as posshell:
for line in files:
print(line)
posshell_files.append(line)
我不知道。它什么都不打印。数组是空的。我已经尝试抓住每个空字符并删除它们以防它是UTF16 - >打开为UTF8,没有用。
答案 0 :(得分:2)
您正在将错误的第二个参数传递给open
调用,以便以这种方式读取文件:
posshell_files = []
with open("posshell.log", "r") as posshell:
for line in posshell:
print(line)
posshell_files.append(line)
根据open
的Python文档,'r'
如果'a+'
读取时的默认标记用于读写,但您必须以不同的方式执行此操作:< / p>
with open("posshell.log","a+") as f:
f.seek(0)
print(f.read())
答案 1 :(得分:0)
试试这个
/cats