最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)獲取系統(tǒng)臨時(shí)目錄及臨時(shí)文件的方法示例

 更新時(shí)間:2019年06月26日 11:11:18   作者:輕舞肥羊  
這篇文章主要介紹了Python實(shí)現(xiàn)獲取系統(tǒng)臨時(shí)目錄及臨時(shí)文件的方法,結(jié)合實(shí)例形式分析了Python文件與目錄操作相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)獲取系統(tǒng)臨時(shí)目錄及臨時(shí)文件的方法。分享給大家供大家參考,具體如下:

在開(kāi)發(fā)應(yīng)用程序的過(guò)程中,會(huì)有一些臨時(shí)的信息,或者不太重要的信息,會(huì)保存在一個(gè)特殊的目錄下面,在windows 里面,通常會(huì)在 c:\docume~1\admini~1\locals~1\temp 這個(gè)地方,而在 centos 中就是 /tmp 目錄

比如我們經(jīng)常上網(wǎng),網(wǎng)頁(yè)的的一些臨時(shí)信息都保存在這個(gè)臨時(shí)目錄里面。那么在我們自己寫(xiě)應(yīng)用程序的時(shí)候,怎么得到這個(gè)臨時(shí)目錄,怎么創(chuàng)建臨時(shí)文件呢。在python里面有tempfile這個(gè)模塊可以調(diào)用.

1. 生成臨時(shí)文件

import tempfile
tmpfd, tempfilename = tempfile.mkstemp()
print tmpfd
print tempfilename
os.close(tmpfd)

看到類(lèi)似的如下結(jié)果:

3
c:\docume~1\admini~1\locals~1\temp\tmpbg6tkl

2.刪除臨時(shí)文件

os.unlink(tempfilename)

當(dāng)然也還有其他的方法,這里將這些方法列出來(lái),講解一下

tempfile.mkstemp([suffix=''[, prefix='tmp'[, dir=None[, text=False]]]])

mkstemp方法用于創(chuàng)建一個(gè)臨時(shí)文件。該方法僅僅用于創(chuàng)建臨時(shí)文件, 調(diào)用tempfile.mkstemp函數(shù)后,返回包含兩個(gè)元素的元組,第一個(gè)元素指示操作該臨時(shí)文件的安全級(jí)別,第二個(gè)元素指示該臨時(shí)文件的路徑。參數(shù) suffix和prefix分別表示臨時(shí)文件名稱(chēng)的后綴和前綴;dir指定了臨時(shí)文件所在的目錄,如果沒(méi)有指定目錄,將根據(jù)系統(tǒng)環(huán)境變量TMPDIR, TEMP或者TMP的設(shè)置來(lái)保存臨時(shí)文件;參數(shù)text指定了是否以文本的形式來(lái)操作文件,默認(rèn)為False,表示以二進(jìn)制的形式來(lái)操作文件。

tempfile.mkdtemp([suffix=''[, prefix='tmp'[, dir=None]]])

該函數(shù)用于創(chuàng)建一個(gè)臨時(shí)文件夾。參數(shù)的意思與tempfile.mkdtemp一樣。它返回臨時(shí)文件夾的絕對(duì)路徑。

tempfile.mktemp([suffix=''[, prefix='tmp'[, dir=None]]])

mktemp用于返回一個(gè)臨時(shí)文件的路徑,但并不創(chuàng)建該臨時(shí)文件。

tempfile.tempdir

該屬性用于指定創(chuàng)建的臨時(shí)文件(夾)所在的默認(rèn)文件夾。如果沒(méi)有設(shè)置該屬性或者將其設(shè)為None,Python將返回以下環(huán)境變量TMPDIR, TEMP, TEMP指定的目錄,如果沒(méi)有定義這些環(huán)境變量,臨時(shí)文件將被創(chuàng)建在當(dāng)前工作目錄。

tempfile.gettempdir()

gettempdir()則用于返回保存臨時(shí)文件的文件夾路徑。

tempfile.TemporaryFile([mode='w+b'[, bufsize=-1[, suffix=''[, prefix='tmp'[, dir=None]]]]])

該函數(shù)返回一個(gè) 類(lèi)文件 對(duì)象(file-like)用于臨時(shí)數(shù)據(jù)保存(實(shí)際上對(duì)應(yīng)磁盤(pán)上的一個(gè)臨時(shí)文件)。當(dāng)文件對(duì)象被close或者被del的時(shí)候,臨時(shí)文件將從磁盤(pán)上刪除。 mode、bufsize參數(shù)的單方與open()函數(shù)一樣;suffix和prefix指定了臨時(shí)文件名的后綴和前綴;dir用于設(shè)置臨時(shí)文件默認(rèn)的保 存路徑。返回的類(lèi)文件對(duì)象有一個(gè)file屬性,它指向真正操作的底層的file對(duì)象。

tempfile.NamedTemporaryFile([mode='w+b'[, bufsize=-1[, suffix=''[, prefix='tmp'[, dir=None[, delete=True]]]]]])

tempfile.NamedTemporaryFile函數(shù)的行為與tempfile.TemporaryFile類(lèi)似,只不過(guò)它多了一個(gè)delete 參數(shù),用于指定類(lèi)文件對(duì)象close或者被del之后,是否也一同刪除磁盤(pán)上的臨時(shí)文件(當(dāng)delete = True的時(shí)候,行為與TemporaryFile一樣)。

tempfile.SpooledTemporaryFile([max_size=0[, mode='w+b'[, bufsize=-1[, suffix=''[, prefix='tmp'[, dir=None]]]]]])

tempfile.SpooledTemporaryFile函數(shù)的行為與tempfile.TemporaryFile類(lèi)似。不同的是向類(lèi)文件對(duì)象寫(xiě)數(shù) 據(jù)的時(shí)候,數(shù)據(jù)長(zhǎng)度只有到達(dá)參數(shù)max_size指定大小時(shí),或者調(diào)用類(lèi)文件對(duì)象的fileno()方法,數(shù)據(jù)才會(huì)真正寫(xiě)入到磁盤(pán)的臨時(shí)文件中

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門(mén)與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python實(shí)現(xiàn)串口通信的示例代碼

    python實(shí)現(xiàn)串口通信的示例代碼

    這篇文章主要介紹了python實(shí)現(xiàn)串口通信的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 關(guān)于dataframe.query()篩選tips

    關(guān)于dataframe.query()篩選tips

    在Pandas中,通過(guò)布爾索引或.query()方法可以實(shí)現(xiàn)對(duì)DataFrame中數(shù)據(jù)的篩選。例如,篩選特定列符合條件的行數(shù)據(jù)或排除某些類(lèi)型值。此外,.query()方法還支持使用外部變量進(jìn)行篩選。這些操作對(duì)數(shù)據(jù)處理非常有用,可以高效地進(jìn)行數(shù)據(jù)清洗和預(yù)處理
    2024-09-09
  • pandas中按行或列的值對(duì)數(shù)據(jù)排序的實(shí)現(xiàn)

    pandas中按行或列的值對(duì)數(shù)據(jù)排序的實(shí)現(xiàn)

    本文主要介紹了pandas中按行或列的值對(duì)數(shù)據(jù)排序的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 基于Python實(shí)現(xiàn)實(shí)時(shí)監(jiān)控CPU使用率

    基于Python實(shí)現(xiàn)實(shí)時(shí)監(jiān)控CPU使用率

    這篇文章主要為大家介紹了一款手寫(xiě)編程代碼的小腳本,能夠輕松在界面上展示:利用Python實(shí)時(shí)監(jiān)控CPU使用率,隨時(shí)展現(xiàn)。也無(wú)需下載管理軟件,感興趣的可以了解一下
    2022-04-04
  • 在Python中使用列表生成式的教程

    在Python中使用列表生成式的教程

    這篇文章主要介紹了在Python中使用列表生成式的教程,列表生成式是Python具有的重要特性,需要的朋友可以參考下
    2015-04-04
  • Python利用遞歸實(shí)現(xiàn)文件的復(fù)制方法

    Python利用遞歸實(shí)現(xiàn)文件的復(fù)制方法

    今天小編就為大家分享一篇Python利用遞歸實(shí)現(xiàn)文件的復(fù)制方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python依賴(lài)包整體遷移方法詳解

    Python依賴(lài)包整體遷移方法詳解

    這篇文章主要介紹了Python依賴(lài)包整體遷移方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python一行代碼識(shí)別增值稅發(fā)票實(shí)現(xiàn)示例

    Python一行代碼識(shí)別增值稅發(fā)票實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了Python一行代碼識(shí)別增值稅發(fā)票實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • pygame學(xué)習(xí)筆記(6):完成一個(gè)簡(jiǎn)單的游戲

    pygame學(xué)習(xí)筆記(6):完成一個(gè)簡(jiǎn)單的游戲

    這篇文章主要介紹了pygame學(xué)習(xí)筆記(6):完成一個(gè)簡(jiǎn)單的游戲,本文綜合了學(xué)習(xí)過(guò)的知識(shí),完成一個(gè)簡(jiǎn)單的游戲開(kāi)發(fā),是本系列文章的最后一篇,需要的朋友可以參考下
    2015-04-04
  • 使用OpenCV實(shí)現(xiàn)逐幀獲取視頻圖片

    使用OpenCV實(shí)現(xiàn)逐幀獲取視頻圖片

    這篇文章主要為大家詳細(xì)介紹了如何使用OpenCV實(shí)現(xiàn)逐幀獲取視頻中的圖片用來(lái)標(biāo)注,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03

最新評(píng)論

佳木斯市| 邢台县| 南宁市| 巴彦县| 东方市| 大石桥市| 佛冈县| 宜春市| 达州市| 家居| 休宁县| 余干县| 潼南县| 边坝县| 财经| 连山| 阿合奇县| 内丘县| 五寨县| 绥芬河市| 射阳县| 太仓市| 延寿县| 司法| 灵石县| 苗栗市| 绵竹市| 济南市| 西乌珠穆沁旗| 平乐县| 田东县| 鄯善县| 嘉鱼县| 阿拉善右旗| 黎城县| 左贡县| 慈溪市| 浦县| 微博| 遂溪县| 林芝县|