从头学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类:class创建、数据方法属性及访问控制详解
Jul 25 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
在centos7中分布式部署pyspider
May 03 Python
Python文件读写常见用法总结
Feb 22 Python
python爬虫 爬取超清壁纸代码实例
Aug 16 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
Feb 02 Python
django注册用邮箱发送验证码的实现
Apr 18 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 Python
Python图像处理库PIL详细使用说明
Apr 06 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数组内存耗用太多问题的解决方法
2010/04/05 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
php实现的微信红包算法分析(非官方)
2015/09/25 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
屏蔽Flash右键信息的js代码
2010/01/17 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
[48:44]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS HGT
2014/05/22 DOTA
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
python获取list下标及其值的简单方法
2016/09/12 Python
Python_LDA实现方法详解
2017/10/25 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python中如何导入类示例详解
2019/04/17 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
2016/12/20 HTML / CSS
微笑服务演讲稿
2014/05/13 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
房产公证委托书范本
2014/09/20 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
2014年团队工作总结
2014/11/24 职场文书
工作会议通知
2015/04/15 职场文书
拉贝日记观后感
2015/06/05 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python
Python超详细分步解析随机漫步
2022/03/17 Python