Python创建/写文件

同样用到open函数。

1)原则上来讲,创建应使用x模式。

open(r".\newfile.txt","x")

将在同目录下创建文件newfile.txt。

但是,如果newfile.txt已经存在,则会报错:

Traceback (most recent call last):
  File "C:\Users\***\Desktop\MEME\1.py", line 1, in <module>
    open(r".\newfile.txt","x")
FileExistsError: [Errno 17] File exists: '.\\newfile.txt'

所以,比较不错的一个解决方法:

import os
if not os.path.exists(r".\newfile.txt"):
    open(r".\newfile.txt","x")

使用os模块判断是否存在,不存在则创建。

2)其实w模式也不错

w(write)模式,理论上是写入模式,但是也可以创建文件。

它最大的好处在于:可以创建已有的文件不会报错。      

但是:注意!!!!会清空已有文件的数据

-_-||

所以请慎用。

3)w模式写入

写入方法:

a=open(r".\ty.txt","w")
a.write("texture")

这就行了。

但是:会覆盖原有内容。(实在有些美中不足)

4) a模式添加

a(append)模式不会覆盖,而是在末尾添加。但是,如果a模式遇到了文件不存在的情况,会报错(找不到文件)。

a=open(r".\ty.txt","a")
a.write("texture")

这一行代码会在文件的结尾添加【texture】文本。

----------------------------------------------完-----------------------------------------------------------------------------

author: Unconquerable&Llxy

Unconquerable&Llxy的博客_CSDN博客-Python从负无穷到~,Vpython-3D,our project1领域博主Unconquerable&Llxy擅长Python从负无穷到~,Vpython-3D,our project1,等方面的知识,Unconquerable&Llxy关注python领域.https://blog.csdn.net/html_finder?type=blog欢迎访问^_^

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unconquerable p

给点吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值