python - 在用 Python 写入文件之前如何确保文件存在或可以创建?

标签 python file-io filesystems

我正在编写一个函数,我希望它touch 一个文件,以便我可以写入该文件。如果文件不存在,我会得到一个错误。我怎么能这么说呢?

最佳答案

只需打开文件进行写入,如果文件不存在(假设您具有写入该位置的适当权限),则会创建该文件。

f = open('some_file_that_might_not_exist.txt', 'w')
f.write(data)

如果您无法打开文件进行写入,您将得到一个IOError

关于python - 在用 Python 写入文件之前如何确保文件存在或可以创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918433/

相关文章:

python - 索引错误: invalid index

java - JFileChooser - 设置固定文件名

c++ - "fastfwd"文件可以是管道/套接字/fifo

android - Phonegap Android 创建文件如果不存在并写入它

c# - 如何生成下载文件名?

python - 将 groupby 与多个索引列或索引一起使用时

python - 在 python 中解析 Django HttpResponse

filesystems - LBA和集群

python - tensorflow 线性回归误差爆炸

c# - 从文本文件中读取一行并返回