生成pyc文件:

import compileall
compileall.compile_dir("/file_path")

/file_path文件夹包含了所有要生成pyc格式的py文件

运行完后会在/file_path下生成一个__pycache__目录,存放所有生成的的pyc文件

导入pyc文件:

生成的pyc文件的文件名一般为***.cpython-36.pyc。pyc文件可以和py文件一样用import导入,但是在此之前需要将pyc文件重命名。举个例子:

例如对model.py生成的pyc文件为model.cpython-36.pyc

如果现在想导入model.cpython-36.pyc,直接用

import model

会报错ImportError: No module named 'model'

需要将model.cpython-36.pyc重命名为model.pyc

这时再

import model

就没问题了

python生成和导入pyc文件相关推荐

  1. python py生成及调用pyc文件

    本文仅供学习交流使用,如侵立删!demo下载见文末 python py文件中调用pyc文件 1.生成pyc文件 # 目录下所有py文件生成pyc import compileall compileal ...

  2. Python使用Pandas导入csv文件产生错误的解决方式(UnicodeDecodeError)

    众所周知,Pandas是一个很强大的库,可用于数据分析.我们常常要使用Pandas来导入csv文件,进而通过编程对文件中的数据加以分析. 笔者在以前通常使用如下的方式来导入数据,一列一列的进行分析,十 ...

  3. python操作sqlite3 导入csv文件_[转载]SQLite 3导入导出成txt或csv操作

    平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库,可以在网上下到. 进入管理: sqlite3.exe d:\\test.db //假设数据是 d:\\test.db > ...

  4. python生成word目录_Python 文件与目录操作方法总结

    Python 有很多内置的模块和函数可用于文件的操作处理,这些函数都分布在几个模块上:如 os,os.path,shutil 和pathlib 等等.本文收集了许多您需要知道的函数,以便在 Pytho ...

  5. Python生成强密码字典文件

    本文要点在于演示如何使用正则表达式验证密码强度,以及如何生成大量字符的排列.由于下面代码生成的字典过于庞大,所以并没有很直接的应用场景,可对生成的强密码再次进行过滤,仅保留可能性较大的密码,这样可以减 ...

  6. python 使用import导入不同文件下的文件

    1 导入2个相同目录的文件夹 现在有2个文件 test1 导入到test2 里面,由于不在同一个文件夹里面 不能直接使用import ,所以可以想指定 test1 的路径然后在import test1 ...

  7. python生成大文件_用Python生成非常大的XML文件?

    也许您可以使用模板引擎而不是自己生成/构建xml?在 例如,Genshi基于xml,支持流式输出.一个非常基本的例子:from genshi.template import MarkupTemplat ...

  8. 用python生成多个txt文件

    在win下创建多个.txt文件,参考下面的代码 for i in range(1000):i_str = str(i+1)file_name = i_str+ '.txt'f = open('a/'+ ...

  9. python 生成 1900-2100 的二十四节气文件

    #!/usr/bin/python3.7 # -*- coding:utf-8 -*- ''' 整体思路 1:根据公式算出节气日期 1900 年到 2100  200 年的时间 2:特殊的年份进行纠正 ...

最新文章

  1. go语言笔记——多值函数,本质上和nodejs的回调很像,不过nodejs是回调的第一个参数是err,而golang里是第二个!...
  2. doT.js灵活运用之嵌入使用
  3. OSPF多区域配置与汇总
  4. Kinect学习(三):获取RGB颜色数据
  5. 传说中的WCF:消息拦截与篡改
  6. spring boot 整合redis实现session共享
  7. leetcode59. 螺旋矩阵 II
  8. python线程同步锁_[python] 线程间同步之Lock RLock
  9. 2017.10.18 开店 失败总结
  10. 美国空手道俱乐部的 Python 库原来长这样!
  11. ros发布者退出后重新发布, 订阅者无法收到消息的解决办法
  12. 理解BERT Transformer:Attention is not all you need!
  13. newtonsoft
  14. 算法题15 穿越沙漠问题,飞机加油问题
  15. NMOS 与 PMOS
  16. 羡慕寻龙分金闯古墓?心动何不行动
  17. 上海叮咚买菜抢菜程序
  18. java from space to space_快速定位Java 内存OOM的问题
  19. mac上配置cordova开发Android平台APP环境
  20. 编写51单片机程序,输出方波,at89s52的单片机

热门文章

  1. putty连接linux上传python,通过PuTTY用于SSH的Python脚本
  2. android闹钟测试工具,android开发:AlarmManager闹钟管理器的实例
  3. 全网Star最多(近20k)的Spring Boot开源教程 2019 年要继续更新了!
  4. Spring Cloud Alibaba基础教程:使用Nacos作为配置中心
  5. 开源开放 | Beyond 预训练语言模型,NLP还需要什么样的知识?
  6. 技术动态 | 藏经阁计划发布一年,阿里知识引擎有哪些技术突破?
  7. Android官方开发文档Training系列课程中文版:通知用户之创建不同导航方式的Activity
  8. Hystrix 简介和使用
  9. JavaScript每日学习日记(1)
  10. Android-Note