从头学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中关于字符串对象的一些基础知识
Apr 08 Python
python使用matplotlib绘制折线图教程
Feb 08 Python
Pycharm编辑器技巧之自动导入模块详解
Jul 18 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
selenium python 实现基本自动化测试的示例代码
Feb 25 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
Python基于模块Paramiko实现SSHv2协议
Apr 28 Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
python 如何做一个识别率百分百的OCR
May 29 Python
Python答题卡识别并给出分数的实现代码
Jun 22 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
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中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
twig模板常用语句实例小结
2016/02/04 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
Python的ORM框架SQLObject入门实例
2014/04/28 Python
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
python实现感知器算法详解
2017/12/19 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
怎样创建、运行java程序
2014/08/01 面试题
民主生活会发言材料
2014/10/20 职场文书
2014年稽查工作总结
2014/12/20 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
2019教师的学习计划
2019/06/25 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL