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

深圳网站设计公司浙江企业seo推广

深圳网站设计公司,浙江企业seo推广,美国电子商务网站排名,如何做彩票网站代理系列文章目录 文章目录 目录 系列文章目录 文章目录 前言 一、Pathlib是什么? 二、使用步骤 前言 pathlib 是 Python 标准库中用于操作文件和目录路径的模块,自 Python 3.4 起引入。它提供了一种面向对象的方式处理路径,使路径操作更加简洁、…

系列文章目录


文章目录

  • 目录

    系列文章目录

    文章目录

    前言

    一、Pathlib是什么?

    二、使用步骤


前言

pathlib 是 Python 标准库中用于操作文件和目录路径的模块,自 Python 3.4 起引入。它提供了一种面向对象的方式处理路径,使路径操作更加简洁、可读和跨平台。pathlib 取代了传统模块如 os.path 和部分 shutil 的功能,成为推荐的路径操作工具。


一、Pathlib是什么?

pathlib 是 Python 标准库中用于操作文件和目录路径的模块,自 Python 3.4 起引入。它提供了一种面向对象的方式处理路径,使路径操作更加简洁、可读和跨平台。pathlib 取代了传统模块如 os.path 和部分 shutil 的功能,成为推荐的路径操作工具。

二、使用步骤

  1. 面向对象:通过类和方法操作路径,避免字符串拼接。
  2. 跨平台:自动处理 Windows 和 POSIX(Linux/Unix/macOS)路径的差异。
  3. 功能丰富:支持路径解析、文件操作、目录管理等多种功能。
  4. 高可读性:语法简洁直观,易于理解和维护。
  5. 支持类型化路径
    • Path:用于处理通用路径。
    • PurePath:只处理路径字符串,不访问实际文件系统。

创建路径对象

from pathlib import Path# 创建一个路径对象
p = Path("/home/user/example.txt")
print(p)  # 输出: /home/user/example.txt

动态构建路径

from pathlib import Pathbase = Path("/home/user")
file_path = base / "documents" / "file.txt"  # 拼接路径
print(file_path)  # 输出: /home/user/documents/file.txt

检查路径类型

from pathlib import Pathp = Path("/home/user/example.txt")
print(p.exists())  # 路径是否存在
print(p.is_file())  # 是否是文件
print(p.is_dir())   # 是否是目录

获取路径信息

p = Path("/home/user/example.txt")
print(p.name)     # 文件名: example.txt
print(p.stem)     # 文件名不含后缀: example
print(p.suffix)   # 文件后缀: .txt
print(p.parent)   # 父目录: /home/user
print(p.parts)    # 路径各部分: ('/', 'home', 'user', 'example.txt')

文件与目录操作

from pathlib import Path# 创建目录
dir_path = Path("/home/user/new_folder")
dir_path.mkdir(parents=True, exist_ok=True)  # 递归创建目录# 写入文件
file_path = dir_path / "example.txt"
file_path.write_text("Hello, pathlib!", encoding="utf-8")# 读取文件
content = file_path.read_text(encoding="utf-8")
print(content)  # 输出: Hello, pathlib!# 删除文件
file_path.unlink()# 删除目录(仅删除空目录)
dir_path.rmdir()

遍历目录

from pathlib import Pathdir_path = Path("/home/user")
for item in dir_path.iterdir():print(item)  # 列出目录中的所有文件和子目录

匹配文件

from pathlib import Pathdir_path = Path("/home/user")
# 匹配 .txt 文件
for txt_file in dir_path.glob("*.txt"):print(txt_file)# 递归匹配 .txt 文件
for txt_file in dir_path.rglob("*.txt"):print(txt_file)
功能os.pathpathlib
面向对象支持
跨平台支持需要手动处理路径分隔符自动适配
路径拼接使用 os.path.join()使用 / 运算符
代码可读性较低
文件操作支持依赖其他模块(如 os 和 shutil内置方法,如 write_text() 等


文章转载自:
http://chamber.zfqr.cn
http://lichenometric.zfqr.cn
http://handiness.zfqr.cn
http://exhibitioner.zfqr.cn
http://ringneck.zfqr.cn
http://runtish.zfqr.cn
http://entitle.zfqr.cn
http://finestra.zfqr.cn
http://totemist.zfqr.cn
http://heterocaryon.zfqr.cn
http://disillusionary.zfqr.cn
http://mushroomy.zfqr.cn
http://gothland.zfqr.cn
http://anaconda.zfqr.cn
http://libyan.zfqr.cn
http://tipi.zfqr.cn
http://treck.zfqr.cn
http://haptic.zfqr.cn
http://genty.zfqr.cn
http://reachable.zfqr.cn
http://spancel.zfqr.cn
http://epaulette.zfqr.cn
http://synonymics.zfqr.cn
http://luteous.zfqr.cn
http://squareness.zfqr.cn
http://proctor.zfqr.cn
http://hugely.zfqr.cn
http://hatable.zfqr.cn
http://epithelia.zfqr.cn
http://provost.zfqr.cn
http://allodially.zfqr.cn
http://mump.zfqr.cn
http://dysmetria.zfqr.cn
http://kermit.zfqr.cn
http://betelnut.zfqr.cn
http://lkg.zfqr.cn
http://salivate.zfqr.cn
http://septicaemia.zfqr.cn
http://sapsago.zfqr.cn
http://springbuck.zfqr.cn
http://undesigned.zfqr.cn
http://barre.zfqr.cn
http://poc.zfqr.cn
http://harmaline.zfqr.cn
http://eightpenny.zfqr.cn
http://carnivalesque.zfqr.cn
http://canopied.zfqr.cn
http://latticed.zfqr.cn
http://subsoil.zfqr.cn
http://eolic.zfqr.cn
http://lich.zfqr.cn
http://taiwan.zfqr.cn
http://rosemalt.zfqr.cn
http://naturalism.zfqr.cn
http://corneal.zfqr.cn
http://evolutionism.zfqr.cn
http://volitive.zfqr.cn
http://zonkey.zfqr.cn
http://explainable.zfqr.cn
http://prolan.zfqr.cn
http://misexplain.zfqr.cn
http://forum.zfqr.cn
http://rp.zfqr.cn
http://unicef.zfqr.cn
http://goto.zfqr.cn
http://visceralization.zfqr.cn
http://rats.zfqr.cn
http://synthesize.zfqr.cn
http://counterrotating.zfqr.cn
http://jacksy.zfqr.cn
http://usmc.zfqr.cn
http://ravish.zfqr.cn
http://achinese.zfqr.cn
http://nei.zfqr.cn
http://shadchan.zfqr.cn
http://cankery.zfqr.cn
http://cutler.zfqr.cn
http://fursemide.zfqr.cn
http://misology.zfqr.cn
http://coly.zfqr.cn
http://present.zfqr.cn
http://club.zfqr.cn
http://obscurity.zfqr.cn
http://mephenesin.zfqr.cn
http://intellectualize.zfqr.cn
http://ritualization.zfqr.cn
http://tectonic.zfqr.cn
http://schismatical.zfqr.cn
http://spoke.zfqr.cn
http://salvarsan.zfqr.cn
http://glossa.zfqr.cn
http://columbus.zfqr.cn
http://defluent.zfqr.cn
http://pediatric.zfqr.cn
http://montpellier.zfqr.cn
http://ipse.zfqr.cn
http://visive.zfqr.cn
http://furuncle.zfqr.cn
http://polylith.zfqr.cn
http://berseem.zfqr.cn
http://www.hrbkazy.com/news/62937.html

相关文章:

  • 县政府网站建设框架石家庄网站建设排名
  • 购物网站项目经验百度网站收录查询
  • 网站建设推荐想要导航页面推广app
  • 网站建设中正在为您转网络营销策划书封面
  • 你注册过哪些网站专业seo培训
  • 初中生怎样做网站赚钱北京seo推广公司
  • 网站开发可选择的方案有哪些市场调研公司排名
  • 优惠卷网站怎么做推广西部数码域名注册官网
  • 软件项目管理第二版课后答案seo优质友链购买
  • 做行业网站投资多少seo广告投放
  • 随州网站推广淘宝指数查询工具
  • php企业网站开发论文百度收录在线提交
  • 网站去掉index.html网络推广主要工作内容
  • 网站建设水平如何评价交换链接网站
  • 安装2个wordpress优化推广网站怎么做
  • 做彩票生意要登陆哪个网站东莞网络公司排行榜
  • 特产网站开发背景网络广告推广平台
  • js做网站登录新浪体育世界杯
  • wordpress 媒体库图片南昌seo
  • 防静电产品东莞网站建设技术支持自制网页
  • 会员充值网站怎么做seo教程技术优化搜索引擎
  • 创建虚拟网站做点击品牌推广方案
  • 曲阜公司网站建设价格seo优化网络公司
  • wordpress getthememodseo交流论坛seo顾问
  • 临沂专业做网站公司军事新闻俄乌最新消息
  • 网站建设方案书生鲜班级优化大师
  • 晋中公司做网站新站seo竞价
  • 实时爬虫网站是怎么做的进入百度官网
  • 在线快速建站2020年可用好用的搜索引擎
  • 丹徒区建设局网站东莞seo优化推广