Python的文件类型

2019-03-18 00:26|来源: 领悟书生

Python的文件类型

Python有三种文件类型,分别是源代码文件、字节码文件和优化代码文件

源代码

Python源代码的文件以py为扩展名,由python程序解释,不需要编译

例:1.py

print('hello world')

字节代码

Pythone源文件经编译后生成的扩展名为pyc的文件

例:创建一个py文件2.py,然后这个文件中编译1.py

import py_compile

py_compile.compile("1.py")

执行后会生成一个1.pyc的文件

优化代码

经过优化的源文件,扩展名为pyo

例:

F:\python\study>python -O -m  py_compile 1.py

运行后会生成一个1.pyo的文件

以上三个文件均可直接运行(为了方便运行,最好设置环境变量)


注:本文是基于python2.7这个版本,对于3.x会不一样


本文链接:Python的文件类型,转载请注明出版:http://www.656463.com/article/603

相关问答

更多
  • 整型(Int) 在Python内部对整数的处理分为普通整数和长整数,普通整数长度为机器位长,通常都是32位,超过这个范围的整数就自动当长整数处理,而长整数的范围几乎完全没限制 所以long类型运算内部使用大数字算法实现,可以做到无长度限制。
  • 1 前言 2 获取pip 2.1 脚本安装pip 2.2 使用包管理软件安装 2.3 更新pip 3 pip基本使用 3.1 安装PyPI软件 3.2 查看具体安装文件 3.3 查看哪些软件需要更新 3.4 升级软件包 3.5 卸载软件包 4 pip简明手册 4.1 安装具体版本软件 4.2 Requirements文件安装依赖软件 4.3 列出软件包清单 4.4 查看软件包信息 4.5 搜寻 4.6 配置文件 4.7 命令行自动补全 5 后记 1 前言 pip 是一个Python包管理工具,主要是用于安装 ...
  • 利用write函数写入文件,例如 a = ["a","b","c"] file = open('test.txt','w') for i in a: file.write(i) file.close() newfile = open("test.txt") newfile.read()
  • 下面的函数用于配置logging模块,它们位于logging.config模块中。你可以使用这些函数来配置,也可以在logging或是logging.handlers中声明它们来配置。 logging.config.dictConfig(config) 从dictionary中获取logging配置 logging.config.fileConfig(fname, defaults=None, disable_existing_loggers=True) 从指定的fname的配置文件中读取logging配置 ...
  • 也许有更好的方法,但是怎么样: >>> import glob >>> types = ('*.pdf', '*.cpp') # the tuple of file types >>> files_grabbed = [] >>> for files in types: ... files_grabbed.extend(glob.glob(files)) ... >>> files_grabbed # the list of pdf and cpp files 也许还有另一种方式,所以等待别 ...
  • 您可以在不下载整个文件的情况下调用read(1024) : thefile = urllib2.urlopen(someURL) 然后,只需使用您现有的代码。 urlopen返回一个类文件对象,所以这很自然。 You can call read(1024) without downloading the whole file: thefile = urllib2.urlopen(someURL) Then, just use your existing code. urlopen returns a f ...
  • 尝试一下: Songs = ["a.flac", "a.mp3", "b.FLAC"] flac_files = [s for s in Songs if s.lower().endswith('.flac')] As pointed by @EliKorvigo the error was caused by a simple miswriting in the if condition, fix looks as follows: for Song in listdir(CurrentAlbum): ...
  • '\x89'表示不可打印的字节,值为0x89 (即137 )。 至于在Python中查找文件类型,已经有了mimetypes模块。 import mimetypes type, subtype = mimetypes.guess_type(filename_or_url) 在行动: >>> mimetypes.guess_type('http://upload.wikimedia.org/wikipedia/commons/9/9a/PNG_transparency_demonstration_2.png ...
  • 您可以在request.post()使用files参数。 您可以通过执行以下操作来完成此操作。 files = {'files': open('error2.jpg','rb')} r = requests.post(url, files=files) You can use the files parameter in request.post(). You can do this by doing the following. files = {'files': open('error2.jpg',' ...
  • -print_format (或-of别名)需要格式。 可用的格式有:default,compact,csv,flat,ini,json,xml。 例: ffprobe -loglevel error -show_streams -print_format csv=p=0 input.mkv 有关详细信息,请参阅ffprobe文档 。 -print_format (or the -of alias) requires a format. Available formats are: default, co ...