当前位置: 首页 > 编程笔记 >

从头学Python之编写可执行的.py文件

鲜于仰岳
2023-03-14
本文向大家介绍从头学Python之编写可执行的.py文件,包括了从头学Python之编写可执行的.py文件的使用技巧和注意事项,需要的朋友参考一下

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 .py文件? 我正在使用将python扩展名存储在权限有限的非标准路径中的应用程序,我想在安装过程中编译文件。我不需要Distutils的开销。 问题答案: 所述py_compile模块提供的功能,以生成从源文件中的字节码文件,并且当所述模块源文件被调用作为脚本使用的另一种功能。

  • 本文向大家介绍Python中.py文件打包成exe可执行文件详解,包括了Python中.py文件打包成exe可执行文件详解的使用技巧和注意事项,需要的朋友参考一下 前言 最近做了几个简单的爬虫python程序,于是就想做个窗口看看效果。 首先是,窗口的话,以前没怎么接触过,就先考虑用Qt制作简单的ui。这里用前面sinanews的爬虫脚本为例,制作一个获取当天sina头条新闻的窗口。 生成py文件

  • 问题内容: 因此,我正在尝试编写一个将可执行的.sh文件,这是我目前正在编写的方式: 这样就可以写文件了,但是它不是可执行文件。当我编写可执行文件时,是否可以更改其状态? 编辑:为了进一步说明,我试图使其在默认情况下执行,例如,如果双击生成的文件,它将自动执行。 问题答案: 您需要对其进行chmod修改,并且可能可以通过执行如下系统命令来实现: 实际上,您所需要做的只是解散如下所示的内容: 但是,

  • 本文向大家介绍如何在python中执行另一个py文件,包括了如何在python中执行另一个py文件的使用技巧和注意事项,需要的朋友参考一下 使用命令:os.system('python file_name.py') 解释:os.system是执行当前的系统命令 1、拿windows系统举例: 2、linux: 其他方法: execfile('xx.py'),括号内为py文件路径; 如果专需要传参数

  • 问题内容: 该代码读取,进行更改并将结果写入。 但是,当我在中打开生成的时,每条记录后都有一个额外的空白行! 有没有办法使它不放在多余的空白行? 问题答案: 在Python 2中,请outfile使用模式而不是来打开。该写入直接到文件中。如果你未以二进制模式打开文件,它将写入,因为在Windows 文本模式下会将每个文件转换为。 在Python 3中,所需的语法已更改(请参见下面的文档链接),因此

  • 问题内容: 有没有办法查看在* nix中使用了哪些编译器和标志来创建可执行文件?我已经编译了一个旧版本的代码,我想看看它是经过优化还是未经优化而编译的。Google并没有太大的帮助,但是我不确定我使用的关键字是否正确。 问题答案: gcc 为此提供了一个选项: 之后,ELF可执行文件将包含带有该信息的部分。 当然,如果没有该选项编译的可执行文件将无法使用。 对于简单的优化情况,如果文件是使用调试信