一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
-
os.path.dirname() # 传入 file 获取当前文件所在路径的父级目录
-
os.listdir() # 传入一个目录,得到该目录下的子级文件或文件名的列表,不含父级目录
-
time.time() # 获取到当前时间戳
-
str.index() #内置字符串查找方法,当传入的值中在str中时得到传入值得下标,如果没有则抛出异常值: ValueError
二、主要思路以及代码
- 开始位置 这里主要是通过输入需要查找父级文件夹和需要查找得文件进行判断已经定义一些下面需要使用的变量
user_route = input(‘\n请输入查询路径后按下回车,不输入直接回车将从当前文件位置开始查找:’)
user_file = input(‘请输入查找文件名,如果直接输入全部文件请直接回车:’)
father_route = os.path.abspath(user_route)
find_file_list = []
find_file_name = '★ 找到文件 >> ’
find_dir_name = '☆ 找到文件夹 >> ’
如果不输入路径就重新用给父级路径赋值,赋值内容为当前文件所在位置
if user_route == ‘’:
father_route = os.path.dirname(file)
如果不输入查找文件名,则直接将两个找到的文件的给予的变量赋值为空
father_bool = os.path.isdir(father_route)
if not father_bool:
print(‘你的路径有问题,请重新输入’)
continue
start_time = time.time()
total_file = 0 #初始化总文件变量
total_dir = 0 #初始化总文件夹变量
- 关键位置下面是主要执行文件查找得递归函数,主要的思路是在该函数中传入查找的父级目录,先通过方法 os.path.isdir() 判断传入的是不是一个目录,如果是就通过 os.listdir()方法查找该目录的下一级中的所有文件或文件夹得到一个列表,通过遍历该列表得到文件或文件夹名,再进行地址拼接得到一个准确的文件地址,继续通过 两个方法【 os.path.isdir() 和 os.path.isfile()】对拼接的文件地址进行判断,如果已经是文件了就直接输出地址,如果是文件夹就继续进行递归查询。
def find_path(dir_father):
global total_file, total_dir # 定义全局上的两个总数变量
father_bool = os.path.isdir(dir_father) # 判断传入的是不是还是一个文件夹
if father_bool:
dir_list = os.listdir(dir_father) # 将传入的文件夹继续遍历到列表中
for dir in dir_list:
dir_child = dir_father + ‘\’ + dir # 拼接合成路径
dir_bool = os.path.isfile(dir_child) # 再次判断该路径是不是一个文件
通过判断该路径下的文件是不是一个文件后进行判断输出
if dir_bool:
有文件后总文件数 +1
total_file += 1
try:
index = dir_child.index(user_file)
if index > 1:
print(find_file_name+dir_child)
find_file_list.append(dir_child)
else:
print(dir_child)
except ValueError:
print(‘\t’+dir_child)
else:
try:
index = dir_child.index(user_file)
if index > 1:
print(find_dir_name+dir_child)
find_file_list.append(dir_child)
else:
print(dir_child)
except ValueError:
(1)Python所有方向的学习路线(新版)
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
最近我才对这些路线做了一下新的更新,知识体系更全面了。

(2)Python学习视频
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
本文介绍了Python的学习路线,包括知识点汇总、推荐的开发软件、入门学习视频以及实践项目的练手资源。强调了系统化学习的重要性,鼓励读者加入技术交流社区以共同成长。
1761

被折叠的 条评论
为什么被折叠?



