-2
A
回答
2
對不起,給你,但這是不合適的架構決定。
這個問題隱藏在文件系統的深處,而不是Python。爲了刪除文件中的第一行,您實際上必須讀取整個文件,然後將其全部(第一行除外)寫回存儲驅動器,效率非常低。
的Python代碼做這將是這個樣子:
with open('file_path', 'r') as f:
lines = f.read().splitlines()
with open('file_path', 'w') as f:
for item in lines[1:]:
thefile.write("%s\n" % item)
如果你能告訴我們究竟你要實現的目標,我們可能會拿出一個更好的解決方案。
例如,如果它是一個日誌文件,經常在軟件中使用的解決方案是文件旋轉。即,一旦log_file1達到其容量,它就開始寫入log_file2,然後log_file3,然後log_fileN,然後返回到log_file1。其中N是您希望擁有的最大文件數量。
相關問題
- 1. 刪除python中的大量文件
- 2. 從特定文件的起始處刪除換行
- 3. 刪除多行起始處的整數
- 4. 刪除文件後的空白行python
- 5. Python:刪除文件中的多行
- 6. 如何刪除python文件中的行
- 7. 用CSV文件刪除Python中的行
- 8. 刪除大量的文件
- 9. 從大文件中刪除一行php
- 10. 刪除文件開始於
- 11. 作爲刪除行評論python文件?
- 12. Python:從文件中刪除某些行
- 13. Python打開文件並刪除一行
- 14. Python執行文件,然後刪除它
- 15. BackgroundWorker和刪除大文件
- 16. 在記事本+ +中,從每行刪除起始文本?
- 17. 從python的文件中的每行的開始和結尾刪除空格
- 18. Python - 刪除文件+ mysql
- 19. Python - 刪除Windows文件夾
- 20. Python - 刪除多個文件
- 21. 從文本文件(Python)中刪除大塊文本
- 22. 要刪除從DOS中相同的起始字符集開始的文件夾
- 23. 使用Python刪除以一個八腳形開始的文件中的行?
- 24. 刪除大文件與文件流LINQ
- 25. 如何刪除大(大)文件中的最後N行
- 26. 刪除文件中的行
- 27. 刪除文件中的行
- 28. 刪除文件中的行
- 29. 的Python - 刪除文本文件
- 30. 刪除導入的文本文件(Python)
你有什麼特別的問題? –