首页
学习
活动
专区
工具
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.4K30
    领券