文件系统课后习题求助
请帮忙看看,代码我对了小甲鱼的代码写了一段,想生成一个文档存放指定目录下的py文件路径,但是生成的文本文档里啥也没有,我看了感觉代码和参考代码没啥不一样嘞?就是不实现功能,谢谢解答!!以下为代码:
import os
def search(direct):
os.chdir(direct)
all_files = os.listdir(os.curdir)
for each_file in all_files:
ext = os.path.splitext(each_file)
if ext i== '.py':
py_list.append(os.getcwd() + os.sep + each_file + os.linesep)
if os.path.isdir(each_file):
search(each_file)
os.chdir(os.pardir)
direct = input('请输入搜索路径:')
program = os.getcwd()
py_list = []
search(direct)
f = open(program+ os.sep + 'py_list.txt','w')
f.writelines(py_list)
f.close
第 9 行
import os
def search(direct):
os.chdir(direct)
all_files = os.listdir(os.curdir)
for each_file in all_files:
ext = os.path.splitext(each_file)
if ext == '.py':
py_list.append(os.getcwd() + os.sep + each_file + os.linesep)
if os.path.isdir(each_file):
search(each_file)
os.chdir(os.pardir)
direct = input('请输入搜索路径:')
program = os.getcwd()
py_list = []
search(direct)
f = open(program + os.sep + 'py_list.txt', 'w')
f.writelines(py_list)
f.close
你第 9 行 ext 后面多了一个 空格 和 i Daniel_Zhang 发表于 2021-3-11 22:34
你第 9 行 ext 后面多了一个 空格 和 i
感谢答复,不好意思!那个是黏贴过来时不小心打上去的,原代码是没有i的,能麻烦帮忙再看看吗?
本帖最后由 Daniel_Zhang 于 2021-3-12 12:42 编辑
小智1998 发表于 2021-3-12 05:24
感谢答复,不好意思!那个是黏贴过来时不小心打上去的,原代码是没有i的,能麻烦帮忙再看看吗?
不是看不看的问题,主要是,我就修改了那个,然后就出结果了啊{:10_257:}
Daniel_Zhang 发表于 2021-3-12 12:41
不是看不看的问题,主要是,我就修改了那个,然后就出结果了啊
我哭了,为啥我的不行,我用IDLE运行后,生成了一个空文件,但是不知道为啥我双击py文件打开就会闪退
小智1998 发表于 2021-3-12 18:43
我哭了,为啥我的不行,我用IDLE运行后,生成了一个空文件,但是不知道为啥我双击py文件打开就会闪退
你看看是不是看错了文件
你看的是不是之前的版本{:10_245:}
比如说你生成了好多个文件 Daniel_Zhang 发表于 2021-3-12 19:02
你看看是不是看错了文件
你看的是不是之前的版本
就生成了一个文本文档,我的是3.9的,但是文档里面没有内容
小智1998 发表于 2021-3-12 19:27
就生成了一个文本文档,我的是3.9的,但是文档里面没有内容
我说的是,你是不是看错了生成的路径{:10_245:}
你删掉那个txt文档,再跑一遍代码,看看会不会出来一个新的 Daniel_Zhang 发表于 2021-3-12 19:57
我说的是,你是不是看错了生成的路径
你删掉那个txt文档,再跑一遍代码,看看会不会出来一 ...
试过了,会生成新的txt文档但是没内容 小智1998 发表于 2021-3-15 05:27
试过了,会生成新的txt文档但是没内容
是不是你搜索的路径有问题,路径底下没有 py 文件 多插入几个 print,打印各个变量
自己看看是不是哪一步有问题
按道理我这儿出结果了,你那儿应该就不会有问题啊{:10_245:} Daniel_Zhang 发表于 2021-3-15 05:39
多插入几个 print,打印各个变量
自己看看是不是哪一步有问题
额……也可以打断点 _2_ 发表于 2021-3-15 06:25
额……也可以打断点
个人不太擅长断点
{:10_250:} Daniel_Zhang 发表于 2021-3-15 05:37
是不是你搜索的路径有问题,路径底下没有 py 文件
文件是有的,用小甲鱼的代码就可以正常运行了 小智1998 发表于 2021-3-15 22:03
文件是有的,用小甲鱼的代码就可以正常运行了
那就不是很清楚了{:10_262:} Daniel_Zhang 发表于 2021-3-16 01:06
那就不是很清楚了
谢谢耐心指导!
页:
[1]