由于格式化我拥有的数据集的方式,每个小时时间戳记都写成18 0而不是1800(例如),多余的空间而不是零,这弄乱了Excel从a转换数据集的方式。 TAB文件转换为CSV。有> 600,000行,并且每4行发生一次。
我正在读取文本文件,读取每一行,然后尝试将第4行(可怜的空格)的第18个字符替换为0
我认为我不正确地理解了如何使每一行成为一个字符串,并且也不确定如何更正该行,然后将其重新保存到准备转换为CSV的文件中
Python字符串是不可变的,因此它们不支持项目或切片分配。您必须使用someString[:18] + 'a' + someString[19:]
或其他合适的方法来构建新的字符串,然后将其再次存储在文件中!]
string = "18 0"
string = string.replace(" ","0")