代码如下,把py文件放到pycache文件夹之后也能找到和正常打印,但是文件夹里的Hanoi.cpython-36.pyc等pyc文件就打不出来。。。不知道为什么。。。
import os
def find_file(name='.py', abspath=None, relapath=None):
if abspath is None:
abspath = os.path.abspath('.')
if relapath is None:
relapath = ''
for file_name in os.listdir(abspath):
if os.path.isfile(file_name):
if name in file_name:
print(relapath, file_name)
elif os.path.isdir(file_name):
file_abspath = os.path.join(abspath, file_name)
file_relapath = os.path.join(relapath, file_name)
find_file(name, file_abspath, file_relapath)
爱电影的小王纸
代码如下,把py文件放到pycache文件夹之后也能找到和正常打印,但是文件夹里的Hanoi.cpython-36.pyc等pyc文件就打不出来。。。不知道为什么。。。 import os
def find_file(name='.py', abspath=None, relapath=None): if abspath is None: abspath = os.path.abspath('.') if relapath is None: relapath = '' for file_name in os.listdir(abspath): if os.path.isfile(file_name): if name in file_name: print(relapath, file_name) elif os.path.isdir(file_name): file_abspath = os.path.join(abspath, file_name) file_relapath = os.path.join(relapath, file_name) find_file(name, file_abspath, file_relapath)
if name == 'main': find_file('')