小编Tyl*_*emp的帖子

python3打开"x"模式有什么作用?

新的打开文件模式"x"在python 3中做了什么?

这是python 3的文档:

'r':打开阅读(默认)

'w':打开写入,先截断文件

'x':打开以进行独占创建,如果文件已存在则失败

'a':打开写入,如果存在则附加到文件末尾

'b':二进制模式

't':文字模式(默认)

'+':打开磁盘文件进行更新(读写)

'U':通用换行模式(已弃用)

"独家创作"是什么意思?

我测试"x"模式并找到一些:

  • 它不能与"r/w/a"一起使用
  • "x"只能写."x +"可以写入和读取
  • 该文件之前不得存在 open
  • 该文件将在之后创建 open

所以,"x"类似于"w".但对于"x",如果文件存在,则引发FileExistsError.对于"w",它只会创建一个新文件/截断现有文件.

我对吗?这是唯一的区别吗?

python python-3.x

23
推荐指数
3
解决办法
1万
查看次数

标签 统计

python ×1

python-3.x ×1