从头学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中矩阵库Numpy基本操作详解
Nov 21 Python
python实现录音小程序
Oct 26 Python
Python全局变量与局部变量区别及用法分析
Sep 03 Python
python 实现批量xls文件转csv文件的方法
Oct 23 Python
python 自定义对象的打印方法
Jan 12 Python
Python3删除排序数组中重复项的方法分析
Jan 31 Python
python批量解压zip文件的方法
Aug 20 Python
python制作朋友圈九宫格图片
Nov 03 Python
Python argparse模块应用实例解析
Nov 15 Python
django formset实现数据表的批量操作的示例代码
Dec 06 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
python如何停止递归
Sep 09 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中的cookie不用刷新就生效的方法
2012/02/04 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
浅析Angular19 自定义表单控件
2018/01/31 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
python自动化之Ansible的安装教程
2019/06/13 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
接受捐赠答谢词
2014/01/27 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
走近毛泽东观后感
2015/06/04 职场文书
opencv检测动态物体的实现
2021/07/21 Python