更改当前目录
os.chdir( "C:\\123")
#将当前目录设为 "C:\123", 相当于DOC命令的 CD C:\123
#说明: 当指定的目录不存在时,引发异常。
异常类型:WindowsError
os.remove( filename ) # filename: "要删除的文件名"
产生异常的可能原因:
(1) filename 不存在
将一个路径名分解为目录名和文件名两部分fpath , fname = os.path.split( "你要分解的路径")
a, b = os.path.split( "c:\\123\\456\\test.txt" )
print a
print b
显示:
c:\123\456
test.txt
没有操作权限或只读。
六、判断一个路径是否文件
b = os.path.isfile( "你要判断的路径")
返回值b: True 或 False
六、判断一个路径是否文件
b = os.path.isfile( "你要判断的路径")
返回值b: True 或 False
#!/user/bin/python
#!conding=utf8
import re
import os
g = os.walk("/home/yuan/testdir")
for path,d,filelist in g:
for filename in filelist:
filestr = os.path.join(path, filename) #得到路径
stre = r'[f]'
restr = re.compile(stre)
(a, b) = os.path.split(filestr) #将目录和文件名分开
if re.search(restr,b): #使用正则,查看是否有f
if os.path.isfile(filestr): #判断是否是文件
os.chdir(a) #更改当前目录
os.remove(filestr) #到文件目录下移除文件