python脚本初探---新手如何直接编写一个hello world模块即可执行的.py文件
废话不多说,就讲一下这个背景吧:
事情是这个样子的~ 本着好学的精神,咱就买了本书,学习python结果呢,发现python的教程都是一个样子滴,上来的第一个hello world 都是通过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脚本初探---新手如何直接编写一个hello world模块即可执行的.py文件的更多相关文章
- python之模块py_compile用法(将py文件转换为pyc文件)
		
# -*- coding: cp936 -*- #python 27 #xiaodeng #python之模块py_compile用法(将py文件转换为pyc文件):二进制文件,是由py文件经过编译后 ...
 - Python 网络爬虫 005 (编程)  如何编写一个可以 下载(或叫:爬取)一个网页 的网络爬虫
		
如何编写一个可以 下载(或叫:爬取)一个网页 的网络爬虫 使用的系统:Windows 10 64位 Python 语言版本:Python 2.7.10 V 使用的编程 Python 的集成开发环境:P ...
 - Python 网络爬虫 004 (编程)  如何编写一个网络爬虫,来下载(或叫:爬取)一个站点里的所有网页
		
爬取目标站点里所有的网页 使用的系统:Windows 10 64位 Python语言版本:Python 3.5.0 V 使用的编程Python的集成开发环境:PyCharm 2016 04 一 . 首 ...
 - python全栈开发中级班全程笔记(第二模块)第一部分:文件处理
		
第二模块 第一部分:文件处理与函数 #插曲之人丑就要多读书:读书能够提高个人素质与内涵,提升个人修养与能力,以及层次的提升. 推荐书籍:追风筝的人.白鹿原 电影:阿甘正传.辛德勒的名单 第一节:三 ...
 - python预课04   列表,元祖,统计值计算示例,py文件转为EXE文件,爬虫初步学习
		
列表,元组 #list l1 = [1, 2, 3, '高弟弟'] #定义一个列表 #增 l1.append("DSB") #最后增加"DSB"的元素 #删 l ...
 - Python模块包中__init__.py文件的作用
		
转载自:http://hi.baidu.com/tjuer/item/ba37ac4ce7482a0f6dc2f08b 模块包: 包通常总是一个目录,目录下为首的一个文件便是 __init__.py. ...
 - 人们为什么在Python脚本的第一行上编写#!/ usr / bin / env python shebang?
		
在我看来,如果没有该行,文件运行相同. #1楼 您可以使用virtualenv尝试此问题 这是test.py #! /usr/bin/env python import sys print(sys.v ...
 - 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
		
摘自:http://blog.csdn.net/forandever/article/details/5711319 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本 ...
 - Python脚本之——API自动化框架总结
		
学完了Python脚本接口自动化之后,一直没有对该框架做总结,今天终于试着来做一份总结了. 框架结构如下图: 来说一下每个目录的作用: Configs:该目录下存放的是.conf,.ini文件格式的配 ...
 
随机推荐
- WS之cxf处理的复杂类型(Map)
			
一.服务端: 1.创建接口: package cn.tdtk.ws.dao; import java.util.List;import java.util.Map; import javax.jws. ...
 - mysql 语句碎片
			
1. find_in_set('''$ip''',CONCAT('''', REPLACE( REPLACE(w_ip,',',''',''') ,'-',''',''') 2. grant all ...
 - Hadoop学习笔记(6) ——重新认识Hadoop
			
Hadoop学习笔记(6) ——重新认识Hadoop 之前,我们把hadoop从下载包部署到编写了helloworld,看到了结果.现是得开始稍微更深入地了解hadoop了. Hadoop包含了两大功 ...
 - home-brew 安装&下载
			
安装: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&qu ...
 - iOS OpenCV 缺少64位解决方法
 - [转] 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文
			
转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/9219333 首先得描述一下各个证书的定位,作用,这 ...
 - 第二百一十一天 how  can i 坚持
			
参与感.做项目要有激情. 睡觉.
 - VMare中安装“功能增强工具”,实现CentOS5.5与win7host共享文件夹的创建
			
读者如要转载,请标明出处和作者名,谢谢. 地址01:http://space.itpub.net/25851087 地址02:http://www.cnblogs.com/zjrodger/ 地址03 ...
 - hdu 1044 Collect More Jewels(bfs+状态压缩)
			
Collect More Jewels Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Othe ...
 - python windows错误码
			
在用python删除文件的时候,一直报这个错误,查了 error5的错误是 拒绝访问 在用python删除文件的时候,一直报这个错误,查了 error5的错误是 拒绝访问.那么是删除权限不够?用管理员 ...