欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python中怎么實現(xiàn)處理文件

今天就跟大家聊聊有關Python中怎么實現(xiàn)處理文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)公司是一家專業(yè)從事網(wǎng)站設計、成都做網(wǎng)站的網(wǎng)絡公司。作為專業(yè)的建站公司,創(chuàng)新互聯(lián)公司依托的技術(shù)實力、以及多年的網(wǎng)站運營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設、營銷型網(wǎng)站建設及網(wǎng)站設計開發(fā)服務!

一、顯示目錄內(nèi)容當我們想要列出當前目錄中所示:

origdir = os.getcwd() # 將當前位置記下來  newdir = os.path.join(os.pardir, ’mynewdir’)  if not os.path.isdir(newdir):  os.mkdir(newdir) # 或者os.mkdir(newdir,’0755’)  os.chdir(newdir)  ...  os.chdir(origdir) # 返回原目錄  os.chdir(os.environ[’HOME’]) # 移到主目錄

上述代碼使用了glob函數(shù),該函數(shù)的參數(shù)為要顯示的文件類型。在這里,文件類型是通過類似UNIX操作系統(tǒng)shell風格通配符描述的一些文件名來指定的。這些通配符的使用方法,具體請參考fnmatch模塊的文檔,那里有具體的說明和示例。為了顯示一個目錄中的全部文件,可以使用如下所示的os.listdir函數(shù):

def checksize1(arg, dirname, files):   for file in files:   filepath = os.path.join(dirname, file)   if os.path.isfile(filepath):   size = os.path.getsize(filepath)   if size > 1000000:   sizesize_in_Mb = size/1000000.0   arg.append((size_in_Mb, filename))   bigfiles = []   root = os.environ[’HOME’]   os.path.walk(root, checksize1, bigfiles)   for size, name in bigfiles:   print name, ’大小為’, size, ’Mb’

我們知道,文件名、目錄名和鏈接名都是用一個字符串作為其標識符的,但是給我們一個標識符,我們該如何確定它所指的到底是常規(guī)文件文件名、目錄名還是鏈接名呢?這時,我們可以使用os.path模塊提供的isfile函數(shù)、isdir函數(shù)和islink函數(shù)來達成我們的目標。

若要刪除單個文件的話,可以使用os.remove函數(shù),例如:os.remove(’mydata.dat’)。Os.remove的別名是os.unlink。不過后者跟傳統(tǒng)的UNIX操作系統(tǒng)以及Perl中清除文件的函數(shù)重名。我們可以使用下列方式來刪除一組文件,如所有以.jpg以及*.gif為擴展名的文件:

def somefunc(arg, dirname, files):  origdir = os.getcwd(); os.chdir(dirname)  <do tasks> os.chdir(origdir)  os.path.walk(root, somefunc, arg)

大家知道,只有當目錄中內(nèi)容已經(jīng)被清空的時候,我們才可以使用rmdir命令來刪除該目錄。不過,我們經(jīng)常想要刪除一個含有許多文件的目錄樹,這時我們可以使用shutil模塊提供的rmtree函數(shù),如下所示:

def somefunc(arg, dirname, files):  origdir = os.getcwd(); os.chdir(dirname)  <do tasks> os.chdir(origdir)  os.path.walk(root, somefunc, arg)

它實際上是過于嚴厲。我們需要的只是一個被遍歷的一個文件/目錄名序列。實際上,我們并不關心名稱是否存儲在一個列表、元組或者數(shù)值數(shù)組中,所以更好的測試應該像下面這樣

看完上述內(nèi)容,你們對Python中怎么實現(xiàn)處理文件有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

新聞標題:Python中怎么實現(xiàn)處理文件
文章位置:http://chinadenli.net/article44/jhjjee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計品牌網(wǎng)站制作品牌網(wǎng)站設計電子商務網(wǎng)站改版虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站