当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何编译Python程序生成.pyc文件
帖子发表于 : 2011-06-18 11:00 
头像

注册: 2010-02-28 12:26
帖子: 54
地址: 武汉
送出感谢: 0 次
接收感谢: 3
Howto Generate a .pyc From Compiling a Python Program

In this post, I'll give you an example to demonstrates how to generate a .pyc from compiling a python program.
在本帖中,我将用一个实例演示如何编译Python程序生成.pyc文件。


What is the .pyc? A .pyc file is a compiled python bytecode file, you can visit how do I create a pyc file [1]for more information.
什么是.pyc文件? .pyc文件也就是一个已编译的python 字节码文件,您可以通过访问 how do I create a pyc file 一文获取更多信息。

Fist, I write a python script named hello.py as following:
首先,编写一个python脚本并命名为hello.py,如下所示:

#!/usr/bin/python
#
# File: hello.py
# Date: June 16 th , 2011
# Author: mutse < yyhoo2.young@gmail.com >
#
print “Hello, welcome to python world!”

Then use chmod command to change its file privilege.
接下来,使用chmod命令修改文件权限。

$ chmod a+x hello.py

Now, edit a python script as pycoder.py.
现在,编辑一个名为pycoder.py的python脚本.

#!/usr/bin/python
#
# File: pycoder.py
# Date: June 16 th , 2011
# Author: mutse < yyhoo2.young@gmail.com >
#
import py_compile

file = raw_input("Enter Your File Name: ")
py_compile.compile(file)
print ".pyc of the python script " + file + " is generated."

Then, do the same thing as hello.py.
接下来,做修改hello.py文件权限的同样的工作(修改pycoder.py文件权限)。

$ chmod a+x pycoder.py

At last, please run pycoder.py script, and a pyc bytecode hello.pyc is generated.
最后,请运行pycoder.py脚本,生成 hello.pyc 字节码文件。

$ ./pycoder.py
Enter Your File Name: hello.py
.pyc of the python script hello.py is generated.


_________________
Be With Freedom, Be With Ubuntu!
与自由同在,与Ubuntu同行!

欢迎访问默之的博客:http://mutse.github.com


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译