内置模块或者其他模块学习方式:
dir
help
os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;即os模块提供了非常丰富的方法用来处理文件和目录。
os:
os.path
遍历C盘代码
import os
from os import path
def scanner_file(url: str):
try:
files = os.listdir(url)
for f in files:
# real_url = url + os.sep + f
real_url = path.join(url, f)
if path.isfile(real_url): print(path.abspath(real_url))
else: scanner_file(real_url)
except PermissionError :
pass
if __name__ == "__main__": scanner_file("C:\Windows")
过滤文件的功能
查找到自己电脑中某个盘符中python文件[xxx.py]
import os
def get_filelists(url):
try:
list_directory = os.listdir(url)
for directory in list_directory:
real_url = url+os.sep+directory
if(os.path.isfile(real_url)):
if(os.path.splitext(real_url)[1]==".py"):
print(real_url)
else:
get_filelists(real_url)
except PermissionError:
pass
get_filelists("C:")
sys模块:
sys模块这个模块主要用来调整和修改python解释器及相关参数
sys.argv返回一个脚本的完全路径 可以把参数传到输出端
python的垃圾回收机制
引用计数法:
sys.setrecursionlimit(2000)
修改递归最大层数值 使用时一定要标记好
谨慎使用