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)

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

谨慎使用

相关推荐
tsfy200326 分钟前
Python批量调整Excel格式,并排版导出PDF
python·pdf·excel
木囧39 分钟前
PyCharm手动创建虚拟环境
ide·python·pycharm
李可以量化43 分钟前
QMT 量化实践:两种方式获取个股上市日期(内置 Python + 原生 Python 完整可运行代码)
python
是多巴胺不是尼古丁1 小时前
期末java复习--string
java·开发语言·python
garmin Chen1 小时前
从 Transformer 到 Agent:大模型技术全景解析
java·人工智能·python·深度学习·transformer
没有钱的钱仔1 小时前
pytorch_cuda安装
人工智能·pytorch·python
Full Stack Developme1 小时前
Apache Tika 教程
java·开发语言·python·apache
笨笨没好名字2 小时前
Leetcode刷题python版第一周
python·算法·leetcode
Cthy_hy2 小时前
斯特林数:组合划分的递归经典,一二两类全解
python·算法·斯特林数
青春:一叶知秋2 小时前
【Python】python基本语法和使用
开发语言·python