python:附加到文本文件第一行的末尾
我有一个for循环,以python:附加到文本文件第一行的末尾,python,loops,text,append,Python,Loops,Text,Append,我有一个for循环,以 statsG.append(str(mean)) 然后在循环之后 np.savetxt(path+'Stats.txt',statsG,'%s') 因此,经过两次迭代后,我得到了一个文本文件,在Stats.txt文件中有两行文本。我希望有一行文本(即for循环的第二次迭代)附加到第一次迭代输出的末尾。您的问题不太清楚,但您可以在循环之前启动一个空字符串,然后在每次迭代中附加它 string_to_save = '' for line in file: stri
statsG.append(str(mean))
然后在循环之后
np.savetxt(path+'Stats.txt',statsG,'%s')
因此,经过两次迭代后,我得到了一个文本文件,在
Stats.txt
文件中有两行文本。我希望有一行文本(即for循环的第二次迭代)附加到第一次迭代输出的末尾。您的问题不太清楚,但您可以在循环之前启动一个空字符串,然后在每次迭代中附加它
string_to_save = ''
for line in file:
string_to_save += line
save_function(file_name, string_to_save)
如果这没有帮助,请按照评论中的要求编辑您的问题。是的,我想我问得很糟糕。statsG是一个列表,我正在将其保存为.txt文件。解决方法是在保存为字符串之前对列表进行np.重新塑造。感谢您的帮助在您的问题中包含实际代码。请重新格式化您的帖子并使用代码语法突出显示,它不可读,就像字符串是不可变的,并且没有
append()
方法一样。
mergedString = ','.join(statsG)