繁体   English   中英

如何读取 python 中的文件?

[英]How can I read a file in python?

给定一些包含一些文本的文件。 如何在 X 字节后从该文件中读取 Y 字节并打印它们?
我想使用这些函数: file = open("my_file", 'rb')file.read(..)但我不确定如何使用这些函数来实现。

你几乎拥有它,你只是想念seek to select position 来阅读:

file = open("my_file", 'rb')
file.seek(X)
content = file.read(Y)
file.close()
print(content)

但是,如果发生错误,您的file将保持打开状态的时间超过必要的时间,因此几乎总是您应该改用with语法,它会在块的末尾自动处理file

with open("my_file", 'rb') as file:
    file.seek(X)
    content = file.read(Y)
print(content)

请注意, content将是字节,而不是文本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM