美文网首页
文件不存在才能写入的操作

文件不存在才能写入的操作

作者: LittleBear_6c91 | 来源:发表于2019-05-09 20:02 被阅读0次

问题
你想像一个文件中写入数据,但是前提必须是这个文件在文件系统上不存在。也就
是不允许覆盖已存在的文件内容。
解决方案
可以在 open() 函数中使用 x 模式来代替 w 模式的方法来解决这个问题。比如:


image.png

这样显示存在了!

如果文件是二进制的,使用 xb 来代替 xt
讨论
这一小节演示了在写文件时通常会遇到的一个问题的完美解决方案 (不小心覆盖一
个已存在的文件)。一个替代方案是先测试这个文件是否存在,像下面这样:

>>> import os
>>> if not os.path.exists('somefile'):
... with open('somefile', 'wt') as f:
... f.write('Hello\n')
... else:
... print('File already exists!')
...
File already exists!
>>>

相关文章

  • 文件操作

    文件操作 w 写入(文件不存在,则新建文件) a 追加写入(文件不存在,则新建文件) x 写入 (文件...

  • 文件不存在才能写入的操作

    问题你想像一个文件中写入数据,但是前提必须是这个文件在文件系统上不存在。也就是不允许覆盖已存在的文件内容。解决方案...

  • 文件操作作业

    封装文件的读写操作,写操作,写入需要写入文件的内容和地址;读操作,写入需要读取的文件地址。HomeWork.py

  • day10作业

    封装文件的读写操作,写操作,写入需要写入文件的内容和地址;读操作,写入需要读取的文件地址。 另一个.py文件

  • python爬取的数据写入excel总是覆盖上一条?(pytho

    run.bat文件 写入.csv文件的时候,判断该文件是否存在,若不存在写入头部标题

  • Golang文件写入的四种方式

    Golang 中关于文件写入的方法很多简单覆盖式文件写入常规文件写入带有缓冲区的文件写入复制操作的文件写入 1. ...

  • 二、数据的存储与检索

    1、文件处理流程 文件处理流程:写入文件流程: 打开文件,文件不存在就创建; 将数据写入文件; 关闭文件。读文件流...

  • 与excel打交道

    首先了解要用到的库: xlrd 读取操作 xlwt 写入操作 (只能写入xls文件,不能写入xlsx文件) x...

  • 文件操作

    文件操作:打开文件、读写文件、操作文件内容 写入文件操作:(把大象装入冰箱)1.打开文件 ...

  • 文件和目录处理相关

    文件和目录处理相关 题: 考点:文件操作/写入操作; 延伸:目录操作函数,其他文件操作; 文件读写操作 文件系统函...

网友评论

      本文标题:文件不存在才能写入的操作

      本文链接:https://www.haomeiwen.com/subject/yzbgoqtx.html