首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

一日一技:Python读取包里面的数据文件的三种方法

使用pkgutil库 import pkgutil def read(): data_bytes = pkgutil.get_data(__package__, 'data.txt') data_str...pkgutil是Python自带的用于包管理相关操作的库, pkgutil能根据包名找到包里面的数据文件,然后读取为bytes型的数据。...使用 pkgutil还有一个好处,就是只要知道包名就可以找到对应包下面的数据文件,数据文件并不一定要在当前包里面。 例如修改代码结构如下图所示: ?...此时如果要在 teat_1包的 read.py中读取 data2.txt中的内容,那么只需要修改 pkgutil.get_data的第一个参数为 test_2,第二个参数为数据文件的名字即可,运行效果如下图所示...而前两种方法都不如 pkgutil简单。 所以使用 pkgutil可以大大简化读取包里面的数据文件的代码。

2.3K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券