国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 马公市| 洛浦县| 南川市| 井陉县| 龙门县| 沾益县| 郑州市| 综艺| 澄城县| 图们市| 拉萨市| 安岳县| 内乡县| 桑植县| 绿春县| 湟中县| 康保县| 沭阳县| 安泽县| 定西市| 蒲城县| 准格尔旗| 梅河口市| 兰州市| 南投市| 江都市| 新邵县| 肥乡县| 大厂| 共和县| 永胜县| 禄丰县| 柘荣县| 方城县| 马鞍山市| 榆树市| 镇坪县| 成都市| 三江| 武邑县| 黄浦区|