【问题标题】:python: append to end of first line in a text filepython:追加到文本文件中第一行的末尾
【发布时间】:2015-08-12 15:16:11
【问题描述】:

我有一个以结尾的 for 循环

statsG.append(str(mean))

然后在循环之后

np.savetxt(path+'Stats.txt',statsG,'%s')

所以经过两次迭代后,我在Stats.txt 文件中得到一个包含两行文本的文本文件。我希望有一行文本(即 for 循环的第二次迭代附加到第一次迭代输出的末尾。

【问题讨论】:

  • 在您的问题中包含实际代码。
  • 请重新格式化您的帖子并使用代码语法高亮,这样不可读

标签: python loops text append


【解决方案1】:

您的问题不是很清楚,但是您可以在循环之前启动一个空字符串,然后在每次迭代中追加执行它。

string_to_save = ''
for line in file:
    string_to_save += line
save_function(file_name, string_to_save)

如果这没有帮助,请按照 cmets 中的要求使用更多详细信息编辑您的问题。

【讨论】:

  • 字符串是不可变的,没有append() 方法。
【解决方案2】:
mergedString = ','.join(statsG)

【讨论】:

    【解决方案3】:

    是的,我想我问得不好。 statsG 是我保存为 .txt 文件的列表。解决方案是在保存为字符串之前 np.reshape 列表。感谢您的帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 2023-03-02
      • 2014-06-02
      • 1970-01-01
      • 1970-01-01
      • 2011-08-19
      • 2021-09-04
      相关资源
      最近更新 更多