当前位置: 首页 > wzjs >正文

根路径 网站apico手机app开发

根路径 网站,apico手机app开发,如何设置目录在wordpress,做竞价的网站做优化有效果吗Python pathlib 库教程 pathlib 是 Python 3.4 引入的一个用于处理文件系统路径的面向对象库,它比传统的 os.path 更直观易用。 基本概念 Path 对象 pathlib 的核心是 Path 类,它表示文件系统的路径。 from pathlib import Path创建 Path 对象 # 当…

Python pathlib 库教程

pathlib 是 Python 3.4+ 引入的一个用于处理文件系统路径的面向对象库,它比传统的 os.path 更直观易用。

基本概念

Path 对象

pathlib 的核心是 Path 类,它表示文件系统的路径。

from pathlib import Path

创建 Path 对象

# 当前目录
p = Path()  # 或 Path('.')# 绝对路径
p = Path('/home/user/documents')# 相对路径
p = Path('docs/readme.txt')# Windows路径 (会自动处理正反斜杠)
p = Path('C:/Windows/System32')

常用操作

路径拼接

# 使用 / 运算符拼接路径
p = Path('/home') / 'user' / 'documents' / 'file.txt'# 使用 joinpath 方法
p = Path('/home').joinpath('user', 'documents', 'file.txt')

获取路径信息

p = Path('/home/user/docs/readme.txt')p.name       # 'readme.txt' (文件名+后缀)
p.stem       # 'readme' (文件名)
p.suffix     # '.txt' (后缀)
p.parent     # Path('/home/user/docs') (父目录)
p.parts      # ('/', 'home', 'user', 'docs', 'readme.txt')
p.anchor     # '/' (根目录部分)
p.as_posix() # '/home/user/docs/readme.txt' (转为正斜杠格式)
p.as_uri()   # 'file:///home/user/docs/readme.txt' (转为URI)

检查路径

p = Path('some_file.txt')p.exists()   # 路径是否存在
p.is_file()  # 是否是文件
p.is_dir()   # 是否是目录
p.is_absolute()  # 是否是绝对路径

文件操作

# 创建文件
p = Path('new_file.txt')
p.touch()  # 创建空文件# 写入文件
p.write_text('Hello, world!')  # 写入文本
p.write_bytes(b'some binary data')  # 写入二进制# 读取文件
content = p.read_text()  # 读取文本
data = p.read_bytes()    # 读取二进制# 删除文件
p.unlink()

目录操作

# 创建目录
p = Path('new_dir')
p.mkdir()  # 创建单个目录
p.mkdir(parents=True, exist_ok=True)  # 创建多级目录,且目录已存在时不报错# 遍历目录
for child in p.iterdir():  # 遍历目录内容print(child)# 递归遍历所有文件和子目录
for file in p.glob('**/*'):  # 或 p.rglob('*')print(file)# 删除目录 (目录必须为空)
p.rmdir()

路径解析

p = Path('/home/user/docs/../pictures/./photo.jpg')p.resolve()  # 解析为绝对路径,去除 '.' 和 '..'
# 例如: /home/user/pictures/photo.jpgp.absolute()  # 转为绝对路径,但不解析符号链接或 '..'

其他实用方法

# 更改文件后缀
p = Path('document.txt')
p.with_suffix('.pdf')  # Path('document.pdf')# 更改文件名
p.with_name('new_name.txt')  # Path('new_name.txt')# 获取家目录
Path.home()  # 例如: Path('/home/user')# 获取当前工作目录
Path.cwd()

实际示例

示例1: 统计目录下所有.py文件的行数

from pathlib import Pathdef count_py_lines(directory):path = Path(directory)total_lines = 0for py_file in path.rglob('*.py'):try:lines = len(py_file.read_text().splitlines())print(f"{py_file}: {lines} lines")total_lines += linesexcept Exception as e:print(f"Error reading {py_file}: {e}")print(f"\nTotal lines: {total_lines}")count_py_lines('.')

示例2: 整理下载文件夹

from pathlib import PathDOWNLOADS = Path.home() / 'Downloads'# 按扩展名创建目录并移动文件
for item in DOWNLOADS.iterdir():if item.is_file():ext = item.suffix[1:]  # 去掉点if ext:target_dir = DOWNLOADS / exttarget_dir.mkdir(exist_ok=True)item.rename(target_dir / item.name)

注意事项

  1. pathlib 在 Python 3.6+ 中性能更好,功能更完整
  2. 对于需要处理大量文件的操作,os 模块可能更快
  3. Path 对象是不可变的,所有修改操作都会返回新对象
  4. 在 Windows 上,pathlib 会自动处理正反斜杠问题

希望这个教程能帮助你掌握 pathlib 的基本用法!


文章转载自:

http://rXVXlK6M.mnsmb.cn
http://pVpDgREt.mnsmb.cn
http://F4w68Ne2.mnsmb.cn
http://RgmQTepZ.mnsmb.cn
http://9cwA9yWb.mnsmb.cn
http://hjicMTlk.mnsmb.cn
http://dGsDYxJd.mnsmb.cn
http://ZAs2judq.mnsmb.cn
http://WcXYnIMt.mnsmb.cn
http://br6lhips.mnsmb.cn
http://VyITbgTQ.mnsmb.cn
http://XVMcEOEy.mnsmb.cn
http://vIqF7d95.mnsmb.cn
http://ObzqT0FH.mnsmb.cn
http://PhsSvrx3.mnsmb.cn
http://XlXeKCl5.mnsmb.cn
http://UATjc8Yg.mnsmb.cn
http://n3ZIU0mN.mnsmb.cn
http://FXDZLIKZ.mnsmb.cn
http://1H9DxCWe.mnsmb.cn
http://9K6XnRCf.mnsmb.cn
http://m3VOK2VD.mnsmb.cn
http://pUPinwsk.mnsmb.cn
http://kQDyz6UH.mnsmb.cn
http://T4yqH7t0.mnsmb.cn
http://FBfNb2Ks.mnsmb.cn
http://eEeMDx2n.mnsmb.cn
http://6N9Nawyb.mnsmb.cn
http://a9KdDuFR.mnsmb.cn
http://jcxMoHsr.mnsmb.cn
http://www.dtcms.com/wzjs/680521.html

相关文章:

  • 互联网金融网站开发大兴网站建设一条龙
  • 如何创建自己的网站平台免费微信小程序开发工具怎么用
  • 新动力网站建设公司公司网站维护怎么弄
  • 网站开发评估与调整学历提升有几种方式
  • 上海网站建设市场网站策划书的内涵
  • php网站视频代码长春网络优化哪个公司在做
  • 陶瓷网站模板苏州建设网站专业
  • 本机电脑怎么做网站深圳制作外贸网站
  • 建筑营销型网站移动端快速排名
  • 新手学做网站手机营销型网站制作步骤五个
  • 蓝一互动网站建设wordpress速度慢设置
  • 网站服务器制作哪个旅游网站规划好
  • 视频拍摄设备推荐seo运营专员
  • 合肥建站网站模板中级网页设计师
  • 南昌做网站的流程广州专业网站制作公司
  • 芜湖网站制作公司建设网站的可行性分析
  • 门户网站盈利wordpress ent
  • 做网站最流行的语言网站地图无法生成
  • 网站视频开发平台网络营销案例成功案例
  • 做网站零成本软件公司网站模版
  • 响应式网站一般做多大dokcer wordpress
  • 网站关键词快照优化hyein seo是什么牌子
  • asp.net空网站长沙外贸公司排名
  • 什么网站做弹窗广告好威海屋顶防水价格威海做防水网站
  • 电子商务网站建设课程武冈做网站
  • 拓者设计吧室内设计官网登录seo数据分析
  • 石家庄seo网站排名建一个购物网站大约多少钱
  • 免费网站添加站长统计自己的网站什么做优化
  • 中国免费网站服务器主机域名万网官网登录
  • 5成都网站建设如何做网站app