从头学Python之编写可执行的.py文件


Posted in Python onNovember 28, 2017

Python可是真强大。但他具体是怎么强大的,让我们一点一点来了解吧(小编每天晚上下班回家会抽时间看看教程,多充实下自己也是好的)。

废话不多说,就讲一下这个背景吧:

事情是这个样子的~本着好学的精神,咱就买了本书,学习python结果呢,发现python的教程都是一个样子滴,上来的第一个helloworld都是通过IDLE来实现的。这个就比较让我头疼了,这个太简单了啊。可是我该肿么脱离IDLE来编写自己的python模块呢。于是乎,就有了这个文章

一、先讲一下我的操作步骤吧,后面再统一简单介绍下这个内容(只适合初学者,高手们略过~~):

前提是你电脑装了python哈,没有装python是不可以运行滴~~

1.新建一个文本文件:

将文件名称更改为HelloWorld.py(文件名随便起)注意要修改文件的后缀名字哦,大家应该都会,就不多说了。

2.使用记事本打开这个文件,在里面敲入如下代码:

import sys,os 
  
def PrintSomeThing(): 
 print(os.path.dirname(os.sys.argv[0])) 
 raw_input() 
  
if __name__ == "__main__": 
 PrintSomeThing()

3.双击运行该文件,?_?_?_~~好咧。文件成功运行了。

二、简单描述下吧

第一行:引入一个包,os和sys。这俩都是系统的模块,因为下面我们用到了os和sys两个函数,是需要这俩模块的,所以要引入。

第二行代码到第四行代码定义了一个函数,函数的作用就是1.输出脚本所在目录2.让命令窗口等待用户输入

代码第五六行这里是这个文章的关键咯:

有了这个,你直接双击运行这个文件的话,python就会执行main下面的函数咯。所以就会执行输出路径。。。

注意哇,这个语句中下划线是两个昂即__是连续两个__看清哦。要不然也是会出错哟。

总结

以上就是本文关于从头学Python之编写可执行的.py文件的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
跟老齐学Python之开始真正编程
Sep 12 Python
Python判断列表是否已排序的各种方法及其性能分析
Jun 20 Python
Python中多线程的创建及基本调用方法
Jul 08 Python
Python实现Mysql数据库连接池实例详解
Apr 11 Python
详解python分布式进程
Oct 08 Python
python读取各种文件数据方法解析
Dec 29 Python
pytorch 归一化与反归一化实例
Dec 31 Python
python3正则模块re的使用方法详解
Feb 11 Python
Python基于gevent实现高并发代码实例
May 15 Python
python实现自定义日志的具体方法
May 28 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
May 30 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 #Python
Python中用psycopg2模块操作PostgreSQL方法
Nov 28 #Python
Python搜索引擎实现原理和方法
Nov 27 #Python
python输入错误密码用户锁定实现方法
Nov 27 #Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 #Python
Python基于贪心算法解决背包问题示例
Nov 27 #Python
Python标准模块--ContextManager上下文管理器的具体用法
Nov 27 #Python
You might like
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
PYTHON 中使用 GLOBAL引发的一系列问题
2016/10/12 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
几道Web/Ajax的面试题
2016/11/05 面试题
高中生家长会演讲稿
2014/01/14 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
Python opencv缺陷检测的实现及问题解决
2021/04/24 Python
Python中的嵌套循环详情
2022/03/23 Python