同樣用到open函數。
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模塊判斷是否存在,不存在則創建。
w(write)模式,理論上是寫入模式,但是也可以創建文件。
它最大的好處在於:可以創建已有的文件不會報錯。
但是:注意!!!!會清空已有文件的數據
-_-||
所以請慎用。
寫入方法:
a=open(r".\ty.txt","w")
a.write("texture")
這就行了。
但是:會覆蓋原有內容。(實在有些美中不足)
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歡迎訪問^_^