python如何使用TemporaryFile()方法創(chuàng)建臨時(shí)文件?
我們?cè)诰幊讨校瑫?huì)是時(shí)不時(shí)的創(chuàng)建臨時(shí)文件,這是因?yàn)榕R時(shí)文件不用命名,關(guān)閉后會(huì)自動(dòng)被刪除,很方便的幫助我們存儲(chǔ)臨時(shí)文件,只需通過對(duì)象來訪問查找使用。本文介紹python中使用TemporaryFile()方法創(chuàng)建臨時(shí)文件的過程。
一、Python創(chuàng)建臨時(shí)文件方法tempfile.TemporaryFile()
創(chuàng)建的臨時(shí)文件,關(guān)閉后會(huì)自動(dòng)刪除。
該方法返回一個(gè)類文件對(duì)象,用于臨時(shí)數(shù)據(jù)保存(實(shí)際上對(duì)應(yīng)磁盤上的一個(gè)臨時(shí)文件)。
生成的對(duì)象可以用作上下文管理器。完成文件對(duì)象的上下文或銷毀后(文件對(duì)象被close或者被del),臨時(shí)文件將從文件系統(tǒng)中刪除。
二、python使用TemporaryFile()方法創(chuàng)建臨時(shí)文件步驟
1、創(chuàng)建臨時(shí)文件
importtempfile
importos
#創(chuàng)建文件
file=tempfile.TemporaryFile(mode="w+")
print(file.name)
#4
print(os.path.exists(file.name))
#True
2、寫入、讀取文件
file.write("helloworld")
file.seek(0)
print(file.read())
#helloworld
3、關(guān)閉文件(這里會(huì)把臨時(shí)文件刪除)
file.close()
print(os.path.exists(file.name))
#False
以上就是python中使用TemporaryFile創(chuàng)建的臨時(shí)文件過程,需要注意的是創(chuàng)建的臨時(shí)文件不能通過文件系統(tǒng)路徑找到,只能用對(duì)象來訪問哦~python培訓(xùn)相關(guān)知識(shí)可以點(diǎn)擊進(jìn)行了解。更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。