删除特定行后,文件内容变成长尾词疑问:这行之后,文件内容如何构成?
- 内容介绍
- 文章标签
- 相关推荐
本文共计273个文字,预计阅读时间需要2分钟。
可能是一个简单的问题,但我想删除特定行号后的文件内容。例如,我不想保留第一行,只想删除5行后的内容。我一直在寻找解决方案,但找不到。我是一名iOS开发者,对此不太熟悉Ruby。
可能是一个简单的问题,但我需要删除特定行号后的文件内容?因此,我不想保留第一行,例如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。
可能是一个简单的问题,但我需要删除特定行号后的文件内容?因此,我不想保留第一行,例如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用于所需的行
对于大型文件来说,这不会对内存有效,因此您可能希望优化,如果这是您将要做的事情.

