030课后作业
import osdef search_file(primary_list, target_file):
os.chdir(primary_list)
all_files = os.listdir(os.curdir())
for each_file in all_files:
if each_file== target_file:
print(os.getcwd(each_file) + os.sep + each_file)
if os.path.isfile(each_file):
search_file(each_file, target_file)
os.chdir(os.pardir())
primary_list = input("请输入待查找的初始目录:")
target_file = input('请输入需要查找的目标文件:')
search_file(primary_list, target_file)
报错说:TypeError: 'str' object is not callable
为什么不能调用?? os.curdir是一个字符串,不能带括号。 os.chdir(os.pardir())
os.chdir(os.curdir())
多了对括号,要去掉。
import os
def search_file(primary_list, target_file):
os.chdir(primary_list)
all_files = os.listdir(os.curdir)
for each_file in all_files:
if each_file== target_file:
print(os.getcwd(each_file) + os.sep + each_file)
if os.path.isfile(each_file):
search_file(each_file, target_file)
os.chdir(os.pardir)
primary_list = input("请输入待查找的初始目录:")
target_file = input('请输入需要查找的目标文件:')
search_file(primary_list, target_file) 这个问题改正了,但是还是运行不了{:9_234:}
NotADirectoryError: 目录名称无效。: 'bfsvc.exe'
显示line3.9.15有问题
页:
[1]