-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)
你有什么特别的问题? –