写入文本文件出现问题

2024-05-18 18:37:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用python将数据写入文本文件时遇到了一些问题。基本上,我要做的是读取文本文件中的信息,更新读取的文本,并将更新后的信息写回同一个文本文件中。阅读和更新文本很容易,但是,当我试图将更新后的文本写回文本文件时,我遇到了一些困难。在

文本文件非常基本,由三行组成。这里是:

48850

z_merged_shapefiles

EDRN_048850

我使用下面的代码尝试更新它,但是得到了这个错误:'file' object has no attribute 'writeline'

以下是我使用的代码:

^{pr2}$

Tags: 数据no代码文本信息object错误attribute
1条回答
网友
1楼 · 发布于 2024-05-18 18:37:56

虽然有一个readline,但没有类似的writeline。在

您可以使用write并附加一个'\n'来终止一行

with open("C:\\Users\\T0015685\\Documents\\Python\\Foo1.txt", "w") as fo:
    fo.write(edrn_v + '\n')
    fo.write(read2 + '\n')
    fo.write(newID + '\n')

或者将所有变量放入list中并使用writelines。在

^{pr2}$

注意

我正在使用with open语句

with open() as f:

所以您不必自己管理open和{}

f.open()
f.read()
f.close()

相关问题 更多 >

    热门问题