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

首頁(yè) > 編程 > Python > 正文

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

2019-11-25 18:46:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
常用的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ò)展名
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 无极县| 察哈| 康平县| 志丹县| 衢州市| 通江县| 桐柏县| 青田县| 沙坪坝区| 富锦市| 鹰潭市| 信阳市| 铜梁县| 衡东县| 阳山县| 蒙山县| 永福县| 阜南县| 澄城县| 鸡泽县| 永顺县| 微山县| 镇原县| 蒙城县| 通辽市| 阳城县| 南宁市| 明水县| 溧阳市| 两当县| 伊宁市| 叶城县| 桂林市| 乡城县| 古浪县| 万安县| 宽城| 商丘市| 丹巴县| 石楼县| 武威市|