Linux 如何打开pyo文件,Python的文件类型
Python的文件类型主要分为3种:源代码(source file)、字节码(byte-code file)、优化的字节码(optimized file)。这些代码都可以直接运行,不需要编译或者连接。这正是Python语言的特性,Python的文件通过python.exe和pythonw.exe解释运行。
1.源代码
Python的源文件以"py"为扩展名,有python.exe解释运行,可在控制台下运行。"pyw"是图形开发用户接口(GUI)文件的扩展名,作为桌面应用程序,这种文件用于开发图形界面的,由pythonw.exe解释运行。
"py"和"pyw"的文件都可以用文本编辑器打开并编辑。
2.字节代码
Python的源文件经过编译之后生成扩展名为"pyc",该文件不能用文本编辑器打开或编辑。"pyc"文件与平台无关,因此Python的程序可以运行在Windows、Unix和Linux等系统上。
通过运行一下脚本可以将"py"文件编译成"pyc"文件。
1 importpy_compile2 py_compile.compile("hello.py")
运行之后可以得到"hello.pyc"文件,"pyc"文件存放于源文件路径中的__pycache__下。参见:https://www.python.org/dev/peps/pep-3147/
运行:
3.优化代码
经过优化的代码生成扩展名为"pyo"的文件,该类文件也不能用文本编辑器打开或者编辑。"pyo"类型的文件需要通过命令行工具生成。win+R启动命令行,进入到"py"文件所在目录,输入一下命令进行编译。
python -o -m py_compile hello.py
"-o" 表示生成优化代码
"-m" 表示把 py_compile模块作为脚本运行,编译代码需要调用 py_compile模块的complie()方法。
目前以"pyo"为扩展名的形式已经作废,均采用"pyc"为扩展名,在文件名称上进行区别。参见:https://www.python.org/dev/peps/pep-0488/
运行命令之后在源文件所在文件夹下__pycache__目录中生成xxx.cpython-xx.opt-x.pyc文件。
例如编译hello.py文件之后生成hello.cpython-35.opt-1.pyc文件。
Python 的详细介绍:请点这里
Python 的下载地址:请点这里
Linux 如何打开pyo文件,Python的文件类型相关推荐
- python 打开文件-Python open()文件处理使用介绍
1. open()语法 open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=True]]]]]]) open函数有 ...
- python下载大文件-python 大文件
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 大文件上传服务一.前端(http:fex.baidu.comwebuploade ...
- python 文件读写找不到文件-python之文件读写
本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...
- python里怎么读取文件-python之文件读写
本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...
- python怎么创建txt文件夹_python怎么创建一个txt文件/python创建文件夹基础教程
python怎么创建一个txt文件 python怎么创建一个txt文方法. 如考: 1.首先内置的空闲编辑器进行编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...
- python 删除文件-python 删除文件和读取文件
import os os.walk(path) path是指想要遍历的文件夹的路径 这个函数得到的结果是一个或多个tuple,个数取决于路径下是否有文件夹:如果没有文件夹的话,那么只有一个tuple, ...
- python怎么写文件-Python 读写文件
读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...
- python写入文件-Python写入文件(write和writelines)详解
如果以 r+.w.w+.a.a+ 模式打开文件,则都可以写入.需要指出的是,当以 r+.w.w+ 模式打开文件时,文件指针位于文件开头处:当以 a.a+ 模式打开文件时,文件指针位于文件结尾处. 另外 ...
- python如何读写文件-Python读写文件
python读写文件是很常见的操作,而多数情况下是对纯文件的读写操作. 我们先看一下,纯文本是如何进行读写操作的. """ created by nzh Date: 20 ...
- python写文件读文件-Python 读写文件和file对象的方法(推荐)
1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.tx ...
最新文章
- matlab paticalcoff,关于DOA估计中加权前后向空间平滑算法的仿真问题
- Linux xshell窗口批量命令编辑功能(发送键输入到所有窗口)
- java接口配置文件_Java读取property配置文件,另接口的配置
- 【ES6基础】Object的新方法
- rxjs的map和switchMap在SAP Spartacus中的应用 -将高阶Observable进行flatten操作
- 基于HubServing的PaddleOCR部署
- 【python】-- IO多路复用(select、poll、epoll)介绍及实现
- cryptapi双向认证_2019 08 28 netty案例,netty4.1中级拓展篇十三《Netty基于SSL实现信息传输过程中双向加密验证》...
- python字符串输入拼接_20200930 024.字符串_转义字符_字符串拼接_字符串复制_input()获得键盘输入...
- 内网计算机可以使用键盘,如何在同一个局域网里一套键盘鼠标操作多台电脑?...
- 【定位技术】:常见的定位技术
- linux 网络重组 分片 gso lro
- word加了脚注,分节符(连续)后的内容,跳到下一页
- POJ 3626 Mud Puddles (BFS)
- 虚数的意义,虚数到底是什么
- Linux中如何对虚拟机管理和恢复
- 关于emplace_back()的理解
- 无人机航线规划软件[航线通]
- C语言——一个正整数如果等于组成它的各位数字的阶乘之和,该整数称为阶乘和数。
- SLAM论文阅读:M-Loam:具有在线外参校准功能的多LiDAR系统的稳健里程表和建图
热门文章
- AI进军华尔街!《终极算法》作者Domingos加盟对冲基金巨头
- 黑岩集团创建者Larry Fink 超长访谈
- Rust : link.exe 问题 ---LNK1171 error
- (转)OPEC神秘的“朋友圈”:全球最大原油对冲基金掌门人安杜兰
- 我和Linux,不得不说的故事
- Linux宝库名人轶事栏目 | 我与中国开源软件二十年(一)
- 【优化覆盖】基于matlab改进的鲸鱼算法求解无线传感器WSN覆盖优化问题【含Matlab源码 XYQMDXP001期】
- 【运动学】基于matlab匀变速直线运动规律【含Matlab源码 978期】
- java多线程实现医院叫号_Java多线程经典题目(医院挂号)
- 机器学习 深度学习 ai_人工智能,机器学习和深度学习。 真正的区别是什么?...