python怎么打开pyc文件

python怎么打开pyc文件,第1张

关于PyCodeObject和pyc文件:在硬盘上看到的pyc文件,其实PyCodeObject才蚂悉哗是Python编闷行译器真正编译成的结果。当python程序运行时,编译的结果是保存在位于内存中的PyCodeObject中,当Python程序运行结束时,Python解释器则将PyCodeObject写回到pyc文件中。当python程序第二次运行时,首先程序会在硬盘中寻找pyc文件,如果找到,则直接载入,否则就重复上面的过程。所以,我们可以说pyc文件其实是PyCodeObject的一种持久化保存方式。

你指的是编辑pyc还是导入pyc?

pyc是很难直接编辑的,最好是修改原来的py文件,再生产pyc。

导入pyc:假设你的源代码文件是model.py,经过Python37解释器运行后会自动生成modle.cpython-37.pyc。如果要在main.py中导入modle.cpython-37.pyc,需要把文件名中的cpython-37去掉,变成model.pyc,再放到陆搜main.py所在的文件夹里,在main.py中添加“import model”,即可导入model。

Python的模块文件放在以下地方:

默认的在安装文件的Libsite-packages路径下面;

如果想自世正己控制这些模块的话,可以放耐枯在任何地方,然后把这个路径设置为环境变量即可。昌返洞

python学习网,免费的在线学习python平台,欢迎关注!

pyc文件就是 py程序编译后得到的字节码文件 (py->pyc),python为了提高运行效率也会进行编译,有时候编译出pyc文件后,删除py文件也不会出错

助于pyc文件的产森基生野春梁,给楼颂运主举例

加入你有一个逻辑文件abcd.py,里面有很多函数A,B,C,D,这个时候,如果你有一个test脚本去导入了abcd.py,只要你运行test脚本,在adcd.py目录下就会生成一个abcd.pyc文件,而不管你是否需要调用A,B,C,D函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12170848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存