.classpath target .project .settings *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store...
分类:
其他好文 时间:
2015-09-21 16:01:42
阅读次数:
202
1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!为了防止其他学习Python的...
分类:
编程语言 时间:
2015-09-17 19:19:28
阅读次数:
181
0.先看看文件结构sh-3.2# tree -L 2 mysite/mysite/├── __pycache__│ └── manage.cpython-34.pyc├── blog│ ├── __init__.py│ ├── __init__.pyc│ ├── __pycache__│ ├── a...
分类:
Web程序 时间:
2015-09-13 00:51:40
阅读次数:
204
1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。2. 字节码 字节码在Python虚拟机程序里对应的是PyCodeObject对象。 .pyc文件是字节码在磁盘上的表现形式。3. pyc文件 PyCodeObje...
分类:
编程语言 时间:
2015-09-11 16:05:37
阅读次数:
167
python 去掉 .pyc在开发的机器上(Ubuntu),python自动生成的pyc文件太影响心情,把下面的语句添加到/etc/profile中:# do not produce .pyc
export PYTHONDONTWRITEBYTECODE=x
使生效:# source /etc/profile删除 .pyc 文件,再也看不到这些东西了....
分类:
编程语言 时间:
2015-09-06 13:08:23
阅读次数:
196
转载:http://www.cnblogs.com/zhcncn/p/4027025.html1. 下载http://www.jetbrains.com/pycharm/download/选择Linux Tab,选择下载免费的Community Edition【1】。当前版本是3.42. 安装PyC...
分类:
系统相关 时间:
2015-08-25 19:21:52
阅读次数:
436
这个获取文件路径中所在的目录。1234567In[1]:importosIn[2]:os.__file__Out[2]:'/usr/lib/python2.7/os.pyc'In[3]:os.path.dirname(os.__file__)Out[3]:'/usr/lib/python2.7'
分类:
编程语言 时间:
2015-08-21 12:44:54
阅读次数:
120
由于近期打算修改Python解释器以实现pyc文件的加密/解密,出于保密的要求,解密之后的数据只能放在内存中,不能写入到文件中。但是后续的解析pyc文件的代码又只能接受FILE*作为入参,所以就提出了一种把通过FILE*来访问内存的需求,下文是针对这个需求的几个方面的尝试及其结论。
分类:
编程语言 时间:
2015-08-16 22:43:32
阅读次数:
253
六、模块
1. 编写模块
模块就是一个扩展名为.py的python程序。解释器的作用就是将.py的文件转化为.pyc文件,而.pyc文件是由字节码(bytecode)构成的,然后计算机执行.pyc文件。,当python解释器读取了.py文件,先将它变成由字节码组成的.pyc文件,然后这个.pyc文件交给一个叫做python虚拟机的东西去运行。如果.py文件修改...
分类:
编程语言 时间:
2015-08-16 13:52:06
阅读次数:
196
其实很简单,用python -m py_compile file.pypython -m py_compile /root/src/{file1,file2}.py编译成pyc文件。也可以写份脚本来做这事:Code:import py_compilepy_compile.compile('path'...
分类:
编程语言 时间:
2015-07-30 21:15:59
阅读次数:
137