前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python小技巧:3个处理文件路径的简单方法

Python小技巧:3个处理文件路径的简单方法

作者头像
加米谷大数据
发布2019-08-09 16:02:37
8130
发布2019-08-09 16:02:37
举报
文章被收录于专栏:加米谷大数据加米谷大数据

如果希望你的Python代码能够同时在Windows和Mac/Linux上运行,你需要解决这类平台的特定问题。幸运的是,Python3的新模块pathlib可以使文件操作变得更简单。

01

错误的方法:

手工构建文件路径

假设现在你有一个数据包,其中包含了你的Python项目里需要的文件

下面是错误的代码:

02

老方法:

Python的os.path模块

Python的os.path模块提供了很多有用的工具以帮助我们处理这些面向特定操作系统的文件系统问题。

你可以用os.path.join()函数来针对当前操作系统正确地使用斜杠来构建路径:

03

新方法:

Python 3 的 pathlib

Python 3.4 引入了一个用于处理文件和路径的新标准库——pathlib,而且很好用。

要用pathlib,只要新建一个Path()对象并传入使用正斜杠的路径或文件名,剩下的pathlib都帮你搞定:

请注意两点:

在pathlib中请直接用正斜杠(“/”)。Path对象可以将正斜杠转换成当前操作系统应该使用的正确斜杠。

如果想在某个Path对象后添加内容,只要在代码里使用“/”操作符(也就是除号!?)。

作者 :Adam Geitgey

原文:

https://medium.com/@ageitgey/python-3-quick-tip-the-easy-way-to-deal-with-file-paths-on-windows-mac-and-linux-11a072b58d5f

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加米谷大数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档