所以我有一个坐标系指向一个大文件中的一个位置。
文件的第一行长度可变(但始终以“>”字符开头),从那里开始,行长度为 50 个字符,然后是新行。这可以持续数百万行。
我希望能够找到例如 1,000,000-1,000,050 之间的字符(将在 1000000-1000050 处输入)并将它们写入字符串。我怎样才能找到文件中的那个位置?我尝试使用 f.seek(1000000),但遇到了第一行长度的问题。即使我将第一行的长度添加到 f.seek 函数中的 1000000,我仍然每 50 个字符得到一个额外的字符(换行符)。
这些数字很少会像 1000000-1000050 一样干净。