- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试在 python 中逐行打印文件内容时,如果文件是由 < 打开的,则无法通过 f.seek(0) 倒回打开的文件来打印内容强>打开(“文件名”)作为f: 但是,如果我使用 open("file_name") as f: ,我就可以做到这一点然后f.seek(0)
以下是我的代码
with open("130.txt", "r") as f: #f is a FILE object
print (f.read()) #so f has method: read(), and f.read() will contain the newline each time
f.seek(0) #This will Error!
with open("130.txt", "r") as f: #Have to open it again, and I'm aware the indentation should change
for line in f:
print (line, end="")
f = open("130.txt", "r")
f.seek(0)
for line in f:
print(line, end="")
f.seek(0) #This time OK!
for line in f:
print(line, end="")
我是Python初学者,有人能告诉我为什么吗?
最佳答案
第一个 f.seek(0)
会抛出错误,因为
with open("130.txt", "r") as f:
print (f.read())
将在 block 末尾关闭文件(一旦文件被打印出来)
您需要执行以下操作:
with open("130.txt", "r") as f:
print (f.read())
# in with block
f.seek(0)
关于python - 在 python 中与 open() 一起使用后,打开的文件如何无法通过eek(0)倒回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46735755/
我基本上想操纵连接到终端的某些程序的输出,以便文本的底部始终是一些任意文本 block (我们称之为页脚),而程序的正常输出显示在上面.如果此页脚仅限于单个终端行,只需清除当前行,在每次 write
我有一个 NSData,我想将其作为 NSInputStream 读取。这样我就可以拥有一致的 API 来处理文件和内存中的数据。作为处理的一部分,我想确保流以某些字节集开头(如果不是,我需要以不同的
我正在尝试在使用 embarcadero 的 c++builder(Tokyo 10.2 Update 3)构建的程序中解析 JSON,考虑到他们严重缺乏文档,这并不容易。 我正在使用 TJSONIt
MongoDB 聚合每分钟都在指数级地复杂化! 我目前是 $unwind 一个嵌套数组,然后通过 _id 中的每个对象执行 $lookup展开的嵌套数组。我最后的尝试是用 $group 来逆转展开。但
当我尝试在 python 中逐行打印文件内容时,如果文件是由 打开(“文件名”)作为f:但是,如果我使用 open("file_name") as f: ,我就可以做到这一点然后f.seek(0) 以
我是一名优秀的程序员,十分优秀!