/ ?7 P9 |. B7 m* I & t4 C* D0 G) k2 ^& U( ~) K# M, P" t4 O
import os 1 X' K8 ?3 ~ ^3 p8 C' k O0 v3 D) E" s0 F* n7 i$ k0 N9 O" z
for file in os.listdir("c:\qtest"):5 _. i8 Z8 O. B" r* v b+ d/ i. b& I
0 Y; u+ e, `8 _* @. {
print file & C! d' A+ b" ]4 }* q: A0 [. s6 l$ ~5 q* E0 \ I
6 h {0 F c, Y& }. e$ h! f
; k- _6 @$ D9 n' n' ~- q1 j y
getdir 获取当前目录5 A/ U0 G. m- ~/ ~ _% _/ e3 k
' b7 Q/ V: Y& Ochdir 改变当前路径0 F. n5 S/ B. i% b) s% E9 d
' }& o& G: _6 I# go down + n( |; O( e( I# ^5 g3 i' R$ ~9 q5 Z' ~1 p
os.chdir("c:\qtest")7 L3 K* P8 h1 l# n0 z. o
8 _+ v4 H, }' v' |% ^. I: h* Vprint "2", os.getcwd()3 F+ @ s! N; m A: B Z7 e. n
- U7 W- M( _: h' P A( z# go back up 6 j- {3 D+ h1 m N' _6 g: ^% T/ |
os.chdir(os.pardir)#返回当前目录的父目录 ; _; c% J9 p3 u6 c 8 K% x0 d, k' M% y8 E& Bprint "3", os.getcwd() 5 M) R7 W8 U2 T1 D( c1 S ) P: M; Z2 E ^1 \ % O: l7 |% K- ^% C: N; H
% Y2 P$ V# V% _+ U- q, Q7 E5 N
makedirs removedirs 生成和删除目录4 @& S' E r5 Y2 x6 i. m! ?
/ J9 ~% e. b0 A# J* Q- N' I8 h8 Hmakedirs可以生成多层递归目录, removedirs可以删除多层递归的空目录,若目录中有文件则无法删除& ]* @8 j$ P, g8 m( R
% Q7 X, R/ `, M1 i, z3 | 7 Q! i, r( N( n1 [6 ?5 T/ g/ @1 U# h$ g: A- \( a( K0 I
import os ( r6 @5 J$ ]) H+ n- z P" ^' [; d& r' `, T' H2 H' p
os.makedirs("c:\\test\\multiple\\levels")6 [7 W2 H0 k9 S. f( `+ T
. M- e' r' L8 `% `* W: M* I8 i, t# {8 |7 q; c z _/ d$ ]3 r6 L, o
fp = open(file) - B% c3 m* a) t& u8 Y" {+ A- j- X2 U2 {' C' r5 r) p
st = os.fstat(fp.fileno())/ S+ v+ F' E7 S
. g U' I" e( {9 Q" x# p
print "fstat", file " P4 \# u" i* C$ _' H/ @8 o7 F: H , [, a, g7 [7 G+ o, Edump(st)5 o8 t: ?2 s% \( L1 N, e. K
6 k0 g: q$ n3 D
L- i: @& B l" I 8 |. i( C$ T3 Qremark: os.stat(path/file)返回文件的对应属性值st_mode (protection bits), st_ino (inode number), st_dev (device), st_nlink (number of hard links), st_uid (user id of owner), st_gid (group id of owner), st_size (size of file, in bytes), st_atime (time of most recent access), st_mtime (time of most recent content modification), st_ctime (platform dependent; time of most recent metadata change on Unix, or the time of creation on Windows):9 r, B" {+ o* G! c Y# O1 C
2 G4 }$ y( q+ L
os.fstat(path/file) 1 O" P; z- K5 W# e ! T0 u4 @. n/ r( `) yReturn status for file descriptor fd, like stat(). 作者: darker50 时间: 2012-7-10 16:38
可以放进文档当成附件下载的!作者: Seawind2012 时间: 2012-7-10 19:00