python之模块py_compile用法(将py文件转换为pyc文件)

# -*- coding: cp936 -*-
#python 27
#xiaodeng
#python之模块py_compile用法(将py文件转换为pyc文件)
#二进制文件,是由py文件经过编译后,生成的文件.

‘‘‘
import py_compile

#不带转义r
py_compile.compile(‘D:\test.py‘)

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    py_compile.compile(‘D:\test.py‘)
  File "C:\Python27\lib\py_compile.py", line 106, in compile
    with open(file, ‘U‘) as f:
IOError: [Errno 22] invalid mode (‘U‘) or filename: ‘D:\test.py‘

#加r前缀
py_compile.compile(r‘D:\test.py‘)#py文件完整的路径.
‘‘‘

#cmd命令符下操作方式
python -m py_compile test.py
python -m py_compile D:\test.py
python -m py_compile /root/src/{file1,file2}.py
#-m 相当于脚本中的import,这里的-m py_compile 相当于上面的 import py_compile
时间: 2024-02-25 02:12:27

python之模块py_compile用法(将py文件转换为pyc文件)的相关文章

python py生成为pyc文件

生成单个pyc文件 python就是个好东西,它提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是 py_compile 模块. 使用方法非常简单,如下所示,直接在idle中,就可以把一个py文件编译为pyc文件了.(假设在windows环境下) import py_compile py_compile.compile(r'H:/game/test.py') compile函数原型: compile(file[, cfile[, dfile[, doraise]]]) file 表示

bin文件转换为hex文件C语言实现

对于嵌入式而言,hex文件可能大家再熟悉不过了,对,我们大学时学习的51单片机编写的代码在keil上编译后就生成了hex文件.那bin文件又是什么意思呢,它又和hex文件的区别在哪?这也不是本文的重点,下面简单的描述下: 最通俗的来讲,hex是带地址的,用下载器下载时,不需要设置偏移地址,它是文件流格式的,都是标准的ASCII码.而bin文件是不带地址的,全部是二进制数据流,打住一下,其实就是我们所谓的机器代码.有兴趣的同学,可以尝试着用反汇编,得到的就是汇编代码了.我所用的开发板S3C2440

swftools工具将pdf文件转换为swf文件

开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问. 首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果.在网上百度了一圈也没有找到现成的插件. 于是由某人提供的flash完成,这时就需要将客户在后台上传的pdf文件转换为swf文件才能通过某人提供的flash呈现出来,而且需要pdf的每一页生成一个swf文件,才能出现翻书的效果.这时又由某人提供说,swftools可以完成这个需求,于是迅速百度. swftools

代码编译与反编译 (.py文件与.pyc文件互转)

# 将.py文件转化为.pyc文件,实现代码隐藏的需要,转化后的.pyc文件将在当前目录的__pycache__文件夹下. # .pyc文件的使用与.py文件的使用相同. .py -> .pyc import compileall compileall.compile_dir(folder path) .pyc -> .py # 安装 uncompyle pip install uncompyle # 把 name.pyc 反编译成 name.py uncompyle6 name.pyc &g

py文件转换为exe文件

step 1: cd 到python3.7安装根目录下的Scripts文件夹 如:cd  C:\Program Files\Python37\Scripts 可以通过查找pip.exe来确定正确的文件夹路径 step 2: 安装所需文件的开发版 安装命令:pip install  https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz 安装成功后scripts文件夹内会有一个pyinstaller.exe step 3:

php如何将base64数据流文件转换为图片文件?

2017-03-07 在开发中,自己遇到一个前端在上传图片的时候,使用的base64数据流文件显示的图片. 也就是说 <img src="data:image/jpg;base64," /> ***image/后面的jpg是我们的图片文件格式,(base64,)后面的很大一长串就是具体的文件信息. data:image/jpg;base64则是指的文件头.我们可以把src里面的全部内容放在浏览器的地址栏进 行访问,是可以正常显示图片文件的. 我将src的值获取到后台之后,在

将autocad的.dwg文件转换为.shp文件

最近用到ArcGIS控件来做地图显示,最初是用过加载mxd文件来显示地图的,但是每次放大缩小或拖动等操作,地图都与重新加载一次,出现闪屏或延迟比较严重的现象,无法完成实时显示元素的效果.为此我换成显示shp格式的文件后,效果明显提升好多.但是由dwg文件得到shp文件,网上介绍了N多方法,但实际操作的过程中由于缺少安装软件或其他原因出现了各种状况,下面我将自己的转换过程跟大家分享一下: 工具:AutoCAD 2007   ArcGIS 10.1   待转换的dwg文件 过程:DWG→DXF→SH

golang实现wav文件转换为mp3文件

本文并非golang内置的库进行wav转mp3,而是通过golang调用Linux的lame命令进行转换. 在Linux环境下,默认情况是没有安装lame,所以首先需要安装lame(个人保存下载文件:http://pan.baidu.com/s/1qWp71G4#path=%252Fsharesoft%252Flinux%252Flame). Linux lame 安装及使用: 1. 解压lame压缩文件:tar -vzxf lame-3.98.4.tar.gz 2. 转到解压后的文件目录,依次

python OptParse模块的用法详解

OptParse模块的简单介绍 Python 有两个内建的模块用于处理命令行参数: 一个是 getopt只能简单处理 命令行参数: 另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的.符合Unix/Posix 规范的命令行说明.会自动帮你负责-h帮助选项. 要自己定制程序的参数选项控制,可以使用python自带的OptParse模块,当然也可以直接解析sys.argv里的参数(但是此比较麻烦) import optparse optparse 现在不再更新了,更新版本叫