[英]Write to a file into an exact position
我的主要目標是在許多並行流中寫入一個文件(例如file.txt
),每個流都應從文件的定義偏移量開始。
例子:
腳本 1 - 從位置 0 寫入 10 個字符
腳本 2 - 從位置 10 寫入 10 個字符
腳本 3 - 從位置 20 寫入 10 個字符
我什至沒有達到並行性,因為我一直堅持寫入文件的不同偏移量。 我創建了一個簡單的腳本來檢查我的想法:
file = open("sample_file.txt", "w")
file.seek(100)
file.write("new line")
file.close()
好的,文件已創建,偏移量移至100
並添加了句子'new line'
。 成功。
但是后來我想打開同一個文件並添加一些帶有 offsett 10
:
file = open("sample_file.txt", "w")
file.seek(100)
file.write("new line")
file.close()
file = open("sample_file.txt", "a")
file.seek(10)
file.write("second line")
file.close()
並且在文件末尾添加了句子'second line'
。 我確信可以在文件中間的某處添加字符。 任何人都可以幫助解決這個簡單的問題嗎?
或者也許有人知道如何並行執行?
帕維爾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.