python——第十二天

内置模块或者其他模块学习方式:

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)

修改递归最大层数值 使用时一定要标记好

谨慎使用

相关推荐
LiAo_1996_Y几秒前
MongoDB中什么是Hashed Shard Key的哈希冲突_哈希函数的分布均匀性分析
jvm·数据库·python
weixin_381288189 分钟前
PyTorch中高效实现SOM邻域权重更新:向量化替代双重循环
jvm·数据库·python
Yuanxl90314 分钟前
pytorch-优化器
人工智能·pytorch·python
m0_6178814216 分钟前
在 Go 中声明包级全局 Map 的正确方法
jvm·数据库·python
Polar__Star17 分钟前
Redis怎样管理废弃的数据集合_利用EXPIRE指令为任意数据类型设置生命周期
jvm·数据库·python
weixin_5689960617 分钟前
CSS布局如何解决父级因全是绝对定位导致本身没高度的问题
jvm·数据库·python
weixin_3812881817 分钟前
MySQL无法通过网络连接服务器_检查bind-address与访问权限
jvm·数据库·python
Irene199127 分钟前
Python 中的 round() 函数不是严格的“四舍五入“,而是采用银行家舍入法(Bankers‘ Rounding)
python
ZC跨境爬虫27 分钟前
3D 地球卫星轨道可视化平台开发 Day9(AI阈值调控+小众卫星识别+低Token测试模式实战)
人工智能·python·3d·信息可视化·json
2301_8135995530 分钟前
CSS中relative与absolute的区别_详解相对与绝对定位应用场景
jvm·数据库·python