国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-01-04 18:06:50
字體:
供稿:網(wǎng)友
python遍歷文件夾和文件 perl分割路徑和文件名
 
常用的module是 os ,os.path 和shutil,所以要先引入他們. 

python遍歷文件夾和文件 
這個也許是最常用的功能,如下: 
復(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) 

解釋說明: 

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)),找出文件的擴(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 

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 潞城市| 丰镇市| 灵石县| 屏山县| 库伦旗| 邛崃市| 大洼县| 习水县| 云和县| 奈曼旗| 定结县| 大关县| 施甸县| 永昌县| 体育| 比如县| 化隆| 阳泉市| 衡南县| 扎囊县| 武强县| 阳新县| 齐齐哈尔市| 合水县| 慈溪市| 裕民县| 克什克腾旗| 麟游县| 连云港市| 修水县| 普格县| 千阳县| 稻城县| 桂阳县| 化隆| 沅江市| 宝坻区| 玛纳斯县| 曲周县| 岳普湖县| 深泽县|