初学者问题;)
为什么使用上述变量打印了整个文件后,以下代码为什么不打印文件的4个字节? 当我用变量print删除2行时,它会完美打印4个字节。
myFile = open("file.txt")
var= myFile.read()
print(var)
print(myFile.read(4))
myFile.close()
答案 0 :(得分:0)
myFile.read()
将文件指针留在文件末尾;它不会在文件开头自动重置。您需要自己做。
with open("file.txt") as myFile:
var = myFile.read()
print(var)
myFile.seek(0)
print(myFile.read(4))