1
1
如果要在不覆盖现有内容的情况下附加到文件,可以使用
要修改文本文件的一行是不容易的,除非您所做的修改使该行保持相同的长度,否则如果您的更改较短,您将保留旧行的一部分不变,而如果更改较长,您将覆盖下一行。 更重要的是,FileSystemObject不支持查找,您需要查找才能跳转到特定行。 如果要修改文件的一行,最好的办法是:
话虽如此,如果您的数据文件是HTML或XML文档而不是CSV,可能会更容易,因为您可以使用DOM操作函数来读取和写入它。 |
2
0
通常您使用
以下是文本文件中“行”的工作方式。它只是一长串字符,其中一个可能的字符是换行符。当您查看文件时,无论哪个程序呈现该文件,它都只知道在之前的任何文本下方显示换行符后的文本。您可以通过换行符分割您读取的字符串,并获得一个表示每一行的数组,然后以这种方式处理它。然后编写时,您可以通过换行符连接该数组,并编写结果字符串。
请注意,某些程序需要
编辑: 既然你似乎不相信我,我就用代码向你证明。我是用.hta文件完成的,但概念是一样的。 制作了一个文本文件“myText.txt”和一个包含代码的.hta文件。文本文件包含以下内容: This is line 1 Line 2 the third line line 4 and stuff fifth line 然后,在我的代码中,我创建了这两个函数,以便于阅读和编写:
对于我使用的程序,它使用
现在,文本文件如下所示: This is line 1 Line 2 NEW LINE CONTENT! line 4 and stuff fifth line 巴姆。 通过理解换行符在文本中的工作方式来编辑文本格式文件中的各行。 |
Ujjawal Pandey · 如何为矢量化数据帧创建行CSV? 2 年前 |
n328 · 如何将指数格式的值从csv读取到numpy数组中? 2 年前 |
Bilal Sedef · 如何快速组合特定列上的多个csv文件? 2 年前 |
christhebliss · 如何在一个csv列中写入分号分隔的值? 2 年前 |
Max J. · 用整数作为键将dict写入csv 2 年前 |
Sarai · Python中的CSV文件处理和计算值 2 年前 |
BabaZuri · 应用筛选器时将csv中的行添加到数组 2 年前 |
user18796731 · 在Python中以CSV格式保存数组元素 2 年前 |