从头学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读写二进制文件的方法
May 09 Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 Python
Django如何实现内容缓存示例详解
Sep 24 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
利用Python如何批量修改数据库执行Sql文件
Jul 29 Python
浅谈python的深浅拷贝以及fromkeys的用法
Mar 08 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
wxPython实现整点报时
Nov 18 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
Python如何输出百分比
Jul 31 Python
这样写python注释让代码更加的优雅
Jun 02 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
2016/05/21 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
Bootstrap基本插件学习笔记之按钮(21)
2016/12/08 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现用户答题功能
2018/01/17 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
在线课程:Skillshare
2019/04/02 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
在校生党员自我评价
2013/09/25 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
《搭石》教学反思
2016/02/18 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫