|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这个是我写的:
#输入搜索路径,找到该路径下所有视频文件,并存放在一个文件中
mubiao = input('请输入待查找的初始目录:')
import os
f_extension = ['.avi','.mp4','.rmvb','.wmv','.flv']
def search(mubiao):
os.chdir(mubiao)
for i in os.listdir(os.curdir):
if os.path.isfile(i):
if os.path.splitext(i)[1] in f_extension:
f = open('E:\\视频文件列表.txt','a+')
f.write(os.path.join(os.curdir,i)+'\n')
f.close()
if os.path.isdir(i):
search(i)
os.chdir(os.pardir)
search(mubiao)
好像成功了,但是输入目标路径后出来的是:
.\btas_harumi_aasano-sd169.mp4
.\060912-044-carib-whole_hd1.wmv
.\062912-061-carib-whole_hd1.wmv
.\070212-063-carib-whole_hd1.wmv
.\090812-124-carib-whole_hd1.wmv
也就是说,前面的 . 是因为上面 f.write(os.path.join(os.curdir,i)+'\n')的(os.curdir,i)中 os.curdir的意思
可是如何把 . 用当前的路径代替啊,不如 D:\\视频\\等等 的
不知道我说清楚了没有
谢谢大家 |
|