Python 在特定索引之间读取文件

Python 在特定索引之间读取文件,python,Python,假设我有一个文本文件,如下所示: test.txt: abcabcabcabc 我想从文件中的字符子集创建一个从索引3到索引7的字符串,即字符串“cabca” 我该怎么做呢?我知道如何处理字符串,但不知道如何处理字符文件 your_string = open('test.txt').read() 然后切片字符串:) 或 根据@Grimmy评论 with file as open('test.txt'): your_string = file.read() 至少可以为打开使用上下文管

假设我有一个文本文件,如下所示:

test.txt:

abcabcabcabc
我想从文件中的字符子集创建一个从索引3到索引7的字符串,即字符串“cabca”

我该怎么做呢?我知道如何处理字符串,但不知道如何处理字符文件

your_string = open('test.txt').read()
然后切片字符串:)

或 根据@Grimmy评论

with file as open('test.txt'):
    your_string = file.read()

至少可以为
打开
使用上下文管理器,以便正确关闭文件描述符。我们不知道这里是否涉及多个文件。这样做不是效率低下吗?如果文件有数千个字符长,而我只需要检查包含10个字符的索引怎么办?@FlameDra我想你说过test.txt是一个如下文件。。。ABCABC?通常,您必须从文件中读取数据才能操作该文件中的数据。“我不知道有什么诀窍可以绕过它。”丹霍尔,这是一个示例文件。我正在寻找最好的方法来做到这一点,但你的建议是可行的!谢谢请参阅,使用
read
seek
方法。