我正在嘗試在文本文件中非常特定的位置插入文本。該文本文件可能很大(>> 10 GB)我目前正在使用的閱讀方法:with open("my_text_file.txt") as f: while True: result = f.read(set_number_of_bytes) x = process_result(result) if x: replace_some_characters_that_i_just_read_and write_it_back_to_same_file但是,我不確定如何實(shí)施replace_some_characters_that_i_just_read_and write_it_back_to_same_file有什么方法可以用來確定在當(dāng)前文件中可以讀取的位置,我可以使用該方法寫入該文件。從性能角度來看,如果我要使用上述方法在特定位置寫入原始文件,那么在寫入之前必須先找到寫入位置是否會(huì)帶來效率問題?還是建議您創(chuàng)建一個(gè)完全不同的文件,并在上面的每個(gè)循環(huán)中附加到該文件。然后在完成此操作后刪除原始文件嗎?假設(shè)空間不是一個(gè)大問題,但性能是一個(gè)大問題。
添加回答
舉報(bào)
0/150
提交
取消