在内置的蟒蛇开放的功能,是个什么模式之间准确的区别w,a,w+,a+,和r+?
特别是,文档暗示所有这些都允许写入文件,并说它打开文件"具体"附加",写入"和"更新",但没有定义这些术语的含义.
我注意到,除了记录模式字符,巨蟒2.7.5.1在Windows XP和8.1也接受模式U,并D至少在读取文件时.模式U用于numpy的genfromtxt.模式D具有删除文件的效果,如下面的代码片段:
f = open('text.txt','rD')
print(f.next())
f.close() # file text.txt is deleted when closed
Run Code Online (Sandbox Code Playgroud)
有没有人更了解这些模式,特别是它们是否也是Linux系统上适用的语言的永久特性?
python ×2