#!/usr/bin/python
#coding:utf8
import os
import sys
import platform
# config-start
resultsFileName = "results.txt"
# config-end
def setSeparator():
if platform.system() == "Windows":
return "\\"
else:
return "/"
def dirlist(path, allfile):
filelist = os.listdir(path)
for filename in filelist:
filepath = os.path.join(path, filename)
if os.path.isdir(filepath):
dirlist(filepath, allfile)
else:
allfile.append(filepath)
return allfile
separator = setSeparator()
srciptPath = sys.argv[0]
srciptNameLength = len(srciptPath.split(separator)[-1])
srciptParentPath = srciptPath[0:-srciptNameLength]
results = dirlist(srciptParentPath, [])
resultsFile = open(resultsFileName, "a+")
for result in results:
if platform.system() == "Windows":
tempresult = result.replace("\\\\","\\")
else:
tempresult = result
resultsFile.write(tempresult + "\r\n")
resultsFile.close()
利用Python递归遍历当前文件夹中所有文件的绝对路径
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Usage :python merger.py result.txt如果是在Linux环境下 :cat ./* >...
- 除了PC QQ 7.6正式版之外,今天腾讯还发布了iPhone QQ 5.8.1版,目前已经可以在APP Stor...
- 在大众的思维惯性里面,长得好看的人。 女生是花瓶,男生是小白脸。 然而当一个人长得好看,还是高知识分子的是时候,那...