gpt4 book ai didi

python - 在python中打开文件时 "wua"模式是什么?

转载 作者:太空狗 更新时间:2023-10-30 02:00:50 26 4
gpt4 key购买 nike

我最近浏览了一些我们的 windows python 2.4 代码并遇到了这个:

self.logfile = open(self.logfile_name, "wua")

我知道 wua 单独执行的操作,但是当您将它们组合在一起时会发生什么?

最佳答案

a 是多余的。 wuawu 相同,因为 w 先出现,因此会截断文件。如果您颠倒顺序,即 auw,那将与 au 相同。可视化:

>>> f = open('test.txt', 'r')
>>> f.read()
'Initial contents\n'
>>> f.close()
>>> f = open('test.txt', 'wua')
>>> print >> f, 'writing'
>>> f.close()
>>> f = open('test.txt', 'r')
>>> f.read()
'writing\n'
>>> f.close()
>>> f = open('test.txt', 'auw')
>>> print >> f, 'appending'
>>> f.close()
>>> f = open('test.txt', 'r')
>>> f.read()
'writing\nappending\n'
>>> f.close()

(提醒:aw open the file for writing ,但前者追加而另一个截断。)

关于python - 在python中打开文件时 "wua"模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com