('filename','w')是否替换或添加

2024-03-29 07:21:39 发布

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

如果我有一个叫做“文件”的文件

thing1

thing2

我做到了

f = open('file','w')
f.write('hi'+'\n')
f.close()

文件会变成什么

thing1

thing2

hi

hi

编辑:在测试这个时,我做了一个代码

new_un = open('usernames', 'w')
for i in range(len(usernames)):
    new_un.write(usernames[i]+'\n')
new_un.close()

它会在用户名列表中写下所有内容。 我认为如果它被覆盖,那么它将只拥有列表中的最后一项


Tags: 文件代码编辑列表newforcloseopen
1条回答
网友
1楼 · 发布于 2024-03-29 07:21:39
f = open('file','w')
f.write('hi'+'\n')
f.close()

输出:“hi”在文件中没有其他内容,这是因为“w”将覆盖文件,使其在输入文本之前为空

f = open('file','a')
f.write('hi'+'\n')
f.close()

输出文本文件中以+“Hi”开头的任何内容,这会将文本添加到文件中

f = open('file','r')
f.write('hi'+'\n')
f.close()

输出错误,因为您打开了要读取的文件,因此无法添加文本

相关问题 更多 >