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

Python 文件操作技巧(File operation) 實(shí)例代碼分析

 更新時(shí)間:2008年08月11日 21:20:21   作者:  
python遍歷文件夾和文件 perl分割路徑和文件名
常用的module是 os ,os.path 和shutil,所以要先引入他們.

python遍歷文件夾和文件
這個(gè)也許是最常用的功能,如下:
復(fù)制代碼 代碼如下:

import os 
import os.path 

rootdir = "D:\\programmer\\training" 
for parent, dirnames, filenames in os.walk(rootdir): 
    #case 1: 
    for dirname in dirnames: 
        print "parent is:" + parent 
        print "dirname is:" + dirname 
    #case 2 
    for filename in filenames: 
        print "parent is:" + parent 
        print "filename with full path :" + os.path.join(parent, filename) 

解釋說(shuō)明:

1.os.walk返回一個(gè)三元組.其中dirnames是所有文件夾名字(不包含路徑),filenames是所有文件的名字(不包含路徑).parent表示父目錄.
2.case1 演示了如何遍歷所有目錄.
3.case2 演示了如何遍歷所有文件.
4.os.path.join(dirname,filename) : 將形如"/a/b/c"和"d.java"變成/a/b/c/d.java".


perl分割路徑和文件名
常用函數(shù)有三種:分隔路徑,找出文件名.找出盤(pán)符(windows系統(tǒng)),找出文件的擴(kuò)展名.
復(fù)制代碼 代碼如下:

import os.path 

spath="D:/download/flight/flighthtml.txt" 

# case 1: 
p,f=os.path.split(spath); 
print "dir is:"+p 
print "file is:"+f 

# case 2: 
drv,left=os.path.splitdrive(spath); 
print "driver is:"+drv 
print "left is:"+left 
# case 3: 
f,ext=os.path.splitext(spath); 
print "f is:"+f 
print "ext is:"+ext 

這三個(gè)函數(shù)都返回二元組.
1.case1 分隔目錄和文件名
2.case2 分隔盤(pán)符和文件名
3.case3 分隔文件和擴(kuò)展名

相關(guān)文章

  • wxPython實(shí)現(xiàn)畫(huà)圖板

    wxPython實(shí)現(xiàn)畫(huà)圖板

    這篇文章主要為大家詳細(xì)介紹了wxPython實(shí)現(xiàn)畫(huà)圖板,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • python制作企業(yè)郵箱的爆破腳本

    python制作企業(yè)郵箱的爆破腳本

    這篇文章主要介紹了python制作企業(yè)郵箱的爆破腳本的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • 解決Python3.7.0 SSL低版本導(dǎo)致Pip無(wú)法使用問(wèn)題

    解決Python3.7.0 SSL低版本導(dǎo)致Pip無(wú)法使用問(wèn)題

    這篇文章主要介紹了解決Python3.7.0 SSL低版本導(dǎo)致Pip無(wú)法使用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Python操作Excel數(shù)據(jù)的封裝函數(shù)分享

    Python操作Excel數(shù)據(jù)的封裝函數(shù)分享

    對(duì)比其它編程語(yǔ)言,我們都知道Python最大的優(yōu)勢(shì)是代碼簡(jiǎn)單,有豐富的第三方開(kāi)源庫(kù)供開(kāi)發(fā)者使用。而對(duì)于數(shù)據(jù)的讀取和存儲(chǔ),對(duì)于普通人來(lái)講,除了數(shù)據(jù)庫(kù)之外,最常見(jiàn)的就是微軟的Excel。本文為大家準(zhǔn)備了Python操作Excel數(shù)據(jù)的封裝函數(shù),希望對(duì)大家有所幫助
    2022-11-11
  • 解決pip install psycopg2出錯(cuò)問(wèn)題

    解決pip install psycopg2出錯(cuò)問(wèn)題

    這篇文章主要介紹了解決pip install psycopg2出錯(cuò)問(wèn)題。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python一行命令部署http?ftp服務(wù)

    Python一行命令部署http?ftp服務(wù)

    這篇文章主要介紹了Python一行命令部署http?ftp服務(wù)實(shí)現(xiàn)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Django xadmin安裝及使用詳解

    Django xadmin安裝及使用詳解

    這篇文章主要介紹了Django xadmin安裝及使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 幾行Python代碼爬取3000+上市公司的信息

    幾行Python代碼爬取3000+上市公司的信息

    今天小編就為大家分享一篇關(guān)于幾行Python代碼爬取3000+上市公司的信息,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • 解決Django migrate No changes detected 不能創(chuàng)建表的問(wèn)題

    解決Django migrate No changes detected 不能創(chuàng)建表的問(wèn)題

    今天小編就為大家分享一篇解決Django migrate No changes detected 不能創(chuàng)建表的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 用Python制作一個(gè)可以聊天的皮卡丘版桌面寵物

    用Python制作一個(gè)可以聊天的皮卡丘版桌面寵物

    這篇文章主要為大家介紹如何利用Python制作一個(gè)可愛(ài)的皮卡丘桌面掛件寵物,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-03-03

最新評(píng)論

凤庆县| 萨嘎县| 延长县| 邵阳县| 东台市| 临西县| 安国市| 永定县| 弥渡县| 汾阳市| 满城县| 曲松县| 诸城市| 徐水县| 息烽县| 招远市| 牟定县| 全南县| 青岛市| 芷江| 沙田区| 寿光市| 合江县| 丰宁| 治县。| 怀来县| 侯马市| 南乐县| 文成县| 北流市| 北川| 贵南县| 喀喇沁旗| 永川市| 北辰区| 余庆县| 县级市| 通榆县| 日喀则市| 灵石县| 铁岭县|