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

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

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

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

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

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

1. 生成臨時文件

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

看到類似的如下結果:

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

2.刪除臨時文件

os.unlink(tempfilename)

當然也還有其他的方法,這里將這些方法列出來,講解一下

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

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

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

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

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

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

tempfile.tempdir

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

tempfile.gettempdir()

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

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

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

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

tempfile.NamedTemporaryFile函數(shù)的行為與tempfile.TemporaryFile類似,只不過它多了一個delete 參數(shù),用于指定類文件對象close或者被del之后,是否也一同刪除磁盤上的臨時文件(當delete = True的時候,行為與TemporaryFile一樣)。

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

tempfile.SpooledTemporaryFile函數(shù)的行為與tempfile.TemporaryFile類似。不同的是向類文件對象寫數(shù) 據(jù)的時候,數(shù)據(jù)長度只有到達參數(shù)max_size指定大小時,或者調(diào)用類文件對象的fileno()方法,數(shù)據(jù)才會真正寫入到磁盤的臨時文件中

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

希望本文所述對大家Python程序設計有所幫助。

相關文章

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

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

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

    關于dataframe.query()篩選tips

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

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

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

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

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

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

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

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

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

    Python依賴包整體遷移方法詳解

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

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

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

    pygame學習筆記(6):完成一個簡單的游戲

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

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

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

最新評論

手机| 嘉兴市| 盐山县| 夏河县| 勃利县| 红河县| 阳高县| 浮梁县| 滕州市| 星子县| 赞皇县| 乌拉特后旗| 兴业县| 珠海市| 正宁县| 龙陵县| 神农架林区| 仙桃市| 石城县| 泽州县| 丽江市| 大埔县| 尚志市| 台东县| 永州市| 铜陵市| 墨玉县| 洛隆县| 梅州市| 会东县| 滁州市| 高雄县| 顺昌县| 麻栗坡县| 上杭县| 项城市| 静乐县| 五华县| 吉首市| 静宁县| 太湖县|