欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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) 

解釋說明:

1.os.walk返回一個三元組.其中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ù)有三種:分隔路徑,找出文件名.找出盤符(windows系統(tǒng)),找出文件的擴展名.
復制代碼 代碼如下:

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 

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

相關文章

  • Pytorch反向求導更新網絡參數(shù)的方法

    Pytorch反向求導更新網絡參數(shù)的方法

    今天小編就為大家分享一篇Pytorch反向求導更新網絡參數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 淺談Python的元編程

    淺談Python的元編程

    提到元這個字,你也許會想到元數(shù)據(jù),元數(shù)據(jù)就是描述數(shù)據(jù)本身的數(shù)據(jù),元類就是類的類,本文的主要目的是向大家介紹這些元編程技術,并且給出實例來演示它們是怎樣定制化源代碼的行為。剛興趣的朋友可以參考一下
    2021-09-09
  • Python Metaclass原理與實現(xiàn)過程詳細講解

    Python Metaclass原理與實現(xiàn)過程詳細講解

    MetaClass元類,本質也是一個類,但和普通類的用法不同,它可以對類內部的定義(包括類屬性和類方法)進行動態(tài)的修改??梢赃@么說,使用元類的主要目的就是為了實現(xiàn)在創(chuàng)建類時,能夠動態(tài)地改變類中定義的屬性或者方法
    2022-11-11
  • 小議Python中自定義函數(shù)的可變參數(shù)的使用及注意點

    小議Python中自定義函數(shù)的可變參數(shù)的使用及注意點

    Python函數(shù)的默認值參數(shù)只會在函數(shù)定義處被解析一次,以后再使用時這個默認值還是一樣,這在與可變參數(shù)共同使用時便會產生困惑,下面就來小議Python中自定義函數(shù)的可變參數(shù)的使用及注意點
    2016-06-06
  • Python讀取properties配置文件操作示例

    Python讀取properties配置文件操作示例

    這篇文章主要介紹了Python讀取properties配置文件操作,結合實例形式分析了Python讀取properties配置文件操作中增加對鍵值對支持與使用的相關技巧,需要的朋友可以參考下
    2018-03-03
  • python3實現(xiàn)單目標粒子群算法

    python3實現(xiàn)單目標粒子群算法

    這篇文章主要為大家詳細介紹了python3實現(xiàn)單目標粒子群算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python讀csv文件去掉一列后再寫入新的文件實例

    Python讀csv文件去掉一列后再寫入新的文件實例

    下面小編就為大家分享一篇Python讀csv文件去掉一列后再寫入新的文件實例,具有很的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • pandas中df.rename()的具體使用

    pandas中df.rename()的具體使用

    本文主要介紹了pandas中df.rename()的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Python用HBuilder創(chuàng)建交流社區(qū)APP

    Python用HBuilder創(chuàng)建交流社區(qū)APP

    這篇文章主要講解Python使用HBuilder創(chuàng)建交流社區(qū)APP,使用HBuilder做一個簡單的社區(qū)瀏覽界面,下面文章附有詳細的代碼,需要的朋友可以參考一下
    2021-11-11
  • Python游戲開發(fā)之魔塔小游戲的實現(xiàn)

    Python游戲開發(fā)之魔塔小游戲的實現(xiàn)

    魔塔小游戲作為一款角色扮演RPG小游戲,一直深受大家的喜愛。本文將利用Python的cpgames模塊制作這一經典小游戲,感興趣的可以跟隨小編一起動手試一試
    2022-02-02

最新評論