从头学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设置tmpfs来加速项目的教程
Apr 17 Python
Python中的迭代器与生成器高级用法解析
Jun 28 Python
Python深入06——python的内存管理详解
Dec 07 Python
对pandas通过索引提取dataframe的行方法详解
Feb 01 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
Python使用itchat 功能分析微信好友性别和位置
Aug 05 Python
Python如何使用函数做字典的值
Nov 30 Python
Python 读取 YUV(NV12) 视频文件实例
Dec 09 Python
wxpython自定义下拉列表框过程图解
Feb 14 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 Python
Python实现的扫码工具居然这么好用!
Jun 07 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中常用的字符串格式化函数总结
2014/11/19 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
JQuery基础语法小结
2015/02/27 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
Python内置函数delattr的具体用法
2017/11/23 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
python中np是做什么的
2020/07/21 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
买房协议书
2014/04/11 职场文书
大专生自荐书范文
2014/06/22 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
Python Django搭建文件下载服务器的实现
2021/05/10 Python
MySQL和Oracle批量插入SQL的通用写法示例
2021/11/17 MySQL