|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Windows64系统 python 3.6.4 32位idle
- #编写一个程序,用户输入搜索的路径,查找该路径下所有'.MP4','.rmvb','.avi','.py'的格式文件
- #并创建vediolist.txt存放所有找到的文件路径
- #如果遇到文件夹,就进入文件夹搜索
- import os
- def chazhao(path):
- f=open(path+'\\'+'vediolist.txt','w')
- allfile=os.listdir(path)
- for each in allfile:
- each=path+'\\'+each
- if os.path.isfile(each):
- if os.path.splitext(each)[1] in ('.MP4','.rmvb','.avi','.py'):
- f.write(each+'\n')#不是说Windows下换行是'\r\n'
- elif os.path.isdir(each):
- chazhao(each)
- f.close()
- chazhao(input('请输入待查找的初始目录:'))
复制代码
输入路径需要转义是因为防止路径里有 \n ,\f 这种转义字符,你的两种路劲都可以是因为没有转义字符在里面。
不过一般我们为了方便与安全,都会写成 r'路径' 或者 \\ 这种形式。
|
-
为什么路径输入这两种都可以运行,不是说斜杠要转义吗
-
F:\\wm\\Pythonbj第一种运行结果
-
F:\wm\Pythonbj
|