1.导入模块:os
2.join():指定的字符连接生成一个新的字符串
3..append():末尾追加数据
4.write():写入文件
# coding:utf-8
import os
#递归检索目录下的文件名称(列表)
allfile = []
# 如果没有这个文件,新建一个文件,文件名为:q.txt
fileOpen = open("D:\pythonText\myAllfile.txt", "w")
def getallfile(path):
allfilelist = os.listdir(path)
for file in allfilelist:
filepath = os.path.join(path, file)
# 判断是不是文件夹
if os.path.isdir(filepath):
getallfile(filepath)
allfile.append(filepath)
return allfile
if __name__ == '__main__':
path = "D:\code"
allfiles = getallfile(path)
for item in allfiles:
print(item)
#python默认编码是UTF-8,GBK强行解码
fileOpen.write(item+"\n")
fileOpen.close()