同样用到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