Python 学习笔记 模块 & 目录遍历 & 包

一、 模块:1.概述:为了解决维护问题,一般情况下,在一个完整的项目中,会将特定的功能分组,分别放到不同的文件中,在使用的过程中,可以单独维护,各个不同的文件之间互不影响,每个.py文件就被称为一个模块,通过结合包的使用来组织文件封装思路: 函数 => 类 => 模块 => 包 => 项目优点:a.提高了代码的可维护性b.提高了代码的复用性【当一个模块被完成之后,可以在多个文件中使用】c.引用其他的模块【第三方模块】d.避免函数名和变量的命名冲突2.os模块:提
摘要由CSDN通过智能技术生成

一、 模块:

1.概述:

为了解决维护问题,一般情况下,在一个完整的项目中,会将特定的功能分组,分别放到不同的文件中,在使用的过程中,可以单独维护,各个不同的文件之间互不影响,每个.py文件就被称为一个模块,通过结合包的使用来组织文件

封装思路: 函数 => 类 => 模块 => 包 => 项目

优点:

a.提高了代码的可维护性

b.提高了代码的复用性【当一个模块被完成之后,可以在多个文件中使用】

c.引用其他的模块【第三方模块】

d.避免函数名和变量的命名冲突

2.os模块:

提供有关于操作系统的函数,处理文件或者文件夹

基础os使用:

# 获取操作系统:
print(os.name)
# nt ----->Windows
# posix---->Linux,MacOs

# 获取环境变量:
print(os.environ)
print(os.environ.get('PATH'))

# 当前目录curdir:
print(os.curtir) # .

# 当前目录(路径)getcwd:
# 绝对路径:从磁盘根目录的完整路径:
# 相对路径:从当前目录(或项目目录)开始的路径:
print(os.cwd())
# D:\pythonsj\practice

# listdir()获取指定路径下所有的文件名或目录的名字,返回一个列表:
print(os.listdir(r'D:\pythonsj'))
# ['ddd', 'myfirst', 'practice']

# mkdir()创建新目录:
os.mkdir('giao哥')
# makedirs()递归创建新目录:
os.makedir('a/b/c')

# rmdir()删除目录:
os.rmdir('geao哥')

# remove()删除文件:
os.remove('hello')
# rename()文件/目录重命名:
os.rename('guao哥','小阿giao')

# stat(了解)文件属性:
print(os.stat('giao哥/ccb.txt'))


os.path的使用

# 多路径拼接join():
os.path.join(r'D:\pythonsj\practice\giao哥','ccb.txt'))

# 路径拆分split():
os.path.split(r'D:\pythonsj\practice\giao哥\ccb.txt')

# 获取文件大小getsize():
os.path.getsize(r'D:\pythonsj\praction\giao哥\ccb.txt')

# 获取指定文件的绝对路径abspath():
os.path.abspath('ccb.txt')

# __file__:当前文件名:
os.path.abspath(__file__)

dir_path = r'D:\pythonsj\practice'
file_path = r'D:\pythonsj\practice\giao哥\ccb.txt'

# 判断文件/目录是否存在exists():
os.path.exists
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值