删除特定行后,文件内容变成长尾词疑问:这行之后,文件内容如何构成?
- 内容介绍
- 文章标签
- 相关推荐
本文共计273个文字,预计阅读时间需要2分钟。
可能是一个简单的问题,但我想删除特定行号后的文件内容。例如,我不想保留第一行,只想删除5行后的内容。我一直在寻找解决方案,但找不到。我是一名iOS开发者,对此不太熟悉Ruby。

path = '/path/to/thefile' start_line = 0 end_line = 4 File.write(path, File.readlines(path)[start_line..end_line].join)
File #readlines读取文件并返回一个字符串数组,其中每个元素都是文件的一行.然后,您可以将subscript operator with a range用于所需的行
对于大型文件来说,这不会对内存有效,因此您可能希望优化,如果这是您将要做的事情.

本文共计273个文字,预计阅读时间需要2分钟。
可能是一个简单的问题,但我想删除特定行号后的文件内容。例如,我不想保留第一行,只想删除5行后的内容。我一直在寻找解决方案,但找不到。我是一名iOS开发者,对此不太熟悉Ruby。

path = '/path/to/thefile' start_line = 0 end_line = 4 File.write(path, File.readlines(path)[start_line..end_line].join)
File #readlines读取文件并返回一个字符串数组,其中每个元素都是文件的一行.然后,您可以将subscript operator with a range用于所需的行
对于大型文件来说,这不会对内存有效,因此您可能希望优化,如果这是您将要做的事情.

