精华内容
下载资源
问答
  • A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A import add add(1,2) 调用类: A.py文件: class A: def __init__(self,xx,yy): self.x=

    在同一个文件夹下

    调用函数:

    A.py文件:

    def add(x,y):
        print('和为:%d'%(x+y))

    B.py文件:

    import A
    A.add(1,2)

    from A import add
    add(1,2)

    调用类:

    A.py文件:

    class A:
        def __init__(self,xx,yy):
            self.x=xx
            self.y=yy
        def add(self):
            print("x和y的和为:%d"%(self.x+self.y))


    B.py文件:

    from A import A
    a=A(2,3)
    a.add()

    import A
    a=A.A(2,3)
    a.add()


    在不同文件夹下

    A.py文件的文件路径:E:\PythonProject\winycg

    B.py文件:
    import sys
    sys.path.append(r'E:\PythonProject\winycg')
    '''python import模块时, 是在sys.path里按顺序查找的。
    sys.path是一个列表,里面以字符串的形式存储了许多路径。
    使用A.py文件中的函数需要先将他的文件路径放到sys.path中'''
    import A
    
    a=A.A(2,3)
    a.add()



    展开全文
  • 1-cmd命令行下调用.py文件脚本 2-cmd命令行下调用py文件中函数 3-cmd命令行下调用py文件中类的函数

    1-cmd命令行下调用.py文件脚本

     

     

    2-cmd命令行下调用py文件中函数

    3-cmd命令行下调用py文件中类的函数

     

    4-使用sys方式,可以使用sys实现命令行参数调用:

    sys.argv 是命令行参数列表。
    len(sys.argv) 是命令行参数个数。
    注:sys.argv[0] 表示脚本名。

     

     

     

     

     

     

     

    展开全文
  • Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件前言  py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。   之前看过若干博文在python2环境下使用pyinstaller将py文件打包...

    #Python进阶(四十七)-python3使用pyinstaller实现将py文件打包成exe文件
    ##前言
      py文件通常需要运行在Python编程坏境中,而可执行exe文件更方便。
      之前看过若干博文在python2环境下使用pyinstaller将py文件打包成exe文件,因为之前pyinstaller不支持python3。现在pyinstaller支持python3,此篇博文即是在python3环境下实现将py文件打包成exe文件。
      首先介绍一下可以打包Python代码的工具:

    • py2exe: 这个是知名度最高的,但是好像不太适合新手,需要各种库,用起来比较繁琐,不推荐。

    pyinstaller : 可以只是生成单独的可执行程序。 最新版本为3.2.1 Stable, supports Python 2.7, 3.3–3.5。 可以自定义图标。 跨平台,兼容性良好。

    • cx_Freeze :
      这个打包质量挺好,操作也简单。缺点是不能生产单独的可执行文件,结果就是exe文件被淹没在众多文件中,看着不高大上。
      ##py文件打包
        下面介绍使用pyinstaller将py文件打包成exe文件的具体步骤:
      ###Step1:下载pyinstaller
    pip install pyinstaller
    

      安装成功后,会在Python/Scripts文件夹下显示名为“pyinstaller.exe”命令文件。
    ###Step2: 将待打包的py文件放到Python安装路径的Scripts下。
      注意Scripts放置Python的各种第三方扩展包,这里的pyinstaller.exe在此处。
    ###Step3:打包exe程序
      步骤:

    • 1.在cmd环境进入该Scripts文件夹路径下;

    • 2.输入指令打包:pyinstaller - F **.py

      在实际操作过程中,遇到了“import _win32sysloader ImportError:Dll load failed:找不到指定的模块”的问题,截图如下:
    这里写图片描述
      找度娘查了很久,no answer,后来搜索到相关信息,在此表示感谢darksheng提供的解决方法。后来下载了Microsoft Visual C ++ 2010,之后成功解决问题。
      干净的Windows 7 x86机器上安装Python 3.5,然后运行后pip install pyinstaller,得到了同样的错误。所以我分析_win32sysloader.pyd依赖关系Dependency Walker中,有一个依赖于MSVCR100.DLL文件,该文件是Microsoft Visual C ++ 2010再发行组件包的一部分。安装该软件包后,PyInstaller正常工作。
      VC++ 2010安装好之后,在此执行打包命令,此时打包成功。打包时间大约为1-2分钟,取决于py文件的大小及依赖关系。
    这里写图片描述
      打好包之后,会在Scripts路径下生成两个文件夹:dist和build,如下图所示。
    这里写图片描述
      进入dist文件,发现生成的文件扩展名为.egg。这又是什么鬼?
    这里写图片描述
      经查阅,原来python的egg文件有点像java中的jar文件,是一个工程打包文件,便于安装部署。不知道怎么会生成.egg文件,尝试重新打包,再次打包发现在dist目录下生成了exe文件,具体原因还不知道怎么解释了…
    这里写图片描述
      进入dist文件,双击生成的exe可执行文件,会自动执行程序。
      在为可执行文件生成图标时,执行以下语句:

    pyinstaller --icon=C:\Users\SHQ\Desktop\VIP.ico -F waterSpider_main.py
    

      但是在执行过程中,出现了“SRCPATH[…]”文件未找到及“struct.error: unpack requires a string argument of length 16”的错误。
    这里写图片描述
    这里写图片描述
      首先先介绍一下ico文件,这对于理解其解决方案有很大帮助。
      ico文件是windows下图片格式,我们看到的文件夹,执行文件等都有不同的图标显示,并且当我们切换视图模式(Thumbnails,Tiles,Icons, List, Details)时,文件的图标会以"不同"尺寸显示,确切的说,应该是不同的图标文件(尺寸亦不同)。ico文件里面可以有多个不同的图标文件以适应不同的视图模式,并且这些图标文件通常按尺寸大小的顺序存放。以windows XP/server 2003下支持的ico尺寸为16x16,32x32和48x48。vista/win7下则最多可以支持256x256。
      问题关键在于ico文件中图标的顺序问题,XP和server 2003对顺序要求不高,无论是图标是按尺寸的正序还是倒序都可以正常显示,而然在vista/win7下确只能倒序。
      如果你使用png2ico工具的工具的话,可以使用如下命令生成myicon.ico文件:

    png2ico myicon.ico icon_128x128.png icon_64x64.png icon_48x48.png icon_32x32.png icon_16x16.png
    

      要提醒的是png2ico生成的ico文件效果不是太好并且图标文件不能达到256x256,你不得不选择选择像248x248这样的尺寸来代替。推荐一个在线的转换工具ConvertIcon!,只是png2ico可以定义图标的顺序,而ConvertIcon!则是从小到大的顺序存储图标文件。但另一个ico编辑工具可以解决这个问题–Greenfish Icon Editor Pro(点击下载),该工具不仅可以编辑图标文件,而且可以修改图标文件的顺序。
    ##Greenfish Icon Editor Pro生成icon图片
      详细步骤如下:
    ###首先:打开Greenfish Icon Editor Pro 软件并导入icon图片。
      点击红色矩形框的icon选项->create icon from image 可以设置ico图片属性以及生成不同尺寸的icon图片,如下图:
    这里写图片描述
      有了这张图片可以看出,这些图标文件尺寸大小的顺序[见左侧框]为:1616,3232,4848,6464,256256, 接下来我们要做的就是通过鼠标拖动图片改变这些图片的排列顺序:256256,6464,3232,16*16 ,调整完毕后如下图所示:
    这里写图片描述
      接下来保存按钮保存icon图片。然后导入该图片,就可以看到能够在vista/win7 上正常显示了,效果如下图:
    这里写图片描述
      以上就是对python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案内容的介绍,望你会有所收获。
    ##附
      更多参数如下图所示:
    这里写图片描述
      Pyinstaller官网
      在线对图片进行透明圆角处理

    ##附 电子书福利(免积分下载)
    Flask Web开发:基于Python的Web应用开发实战

    Learning Python, 5th Edition

    ![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/46cc348062c27bf57424afe162b04ab4.png)
    ![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/f9c024e20306fb0e4e3e84a15aab3217.png)
    展开全文
  • py转pyc文件 pyc文件转py文件

    千次阅读 2020-07-02 16:20:03
    生产环境中 有的时候 不想让自己写的代码泄露 可以讲py文件编译成pyc文件 两种文件使用Python执行的时候 结果一样 pyc的存在 客观上起到了保护代码 防止泄露的作用 下边说一下如何进行两种文件的转换 pyc —> py ...

    生产环境中 有的时候 不想让自己写的代码泄露 可以讲py文件编译成pyc文件 两种文件使用Python执行的时候 结果一样 pyc的存在 客观上起到了保护代码 防止泄露的作用 下边说一下如何进行两种文件的转换

    pyc —> py

    wget https://bootstrap.pypa.io/get-pip.py
    python get-pip.py 
    
    如果本机有pip 上边的这两步可以省略
    pip install uncompyle6
    

    将m.pyc转换为m.py

    uncompyle6 -o m.py m.pyc
    

    使用场景:
    遇到如下报错 说明pyc文件损坏 可以使用上述方法还原出py文件

    RuntimeError: Bad magic number in .pyc file
    

    py —> pyc

    安装compileall

    pip install compileall2
    
    $ cat com.py
    
    #!/usr/bin/env python
    # encoding=utf-8
    import compileall
     
    def compile_run():
        compileall.compile_dir(r'./')
     
    if __name__ == '__main__':
        compile_run()
    
    [root@tsbdata1 tmp]# cat hello.py 
    #!/usr/bin/env python
    # encoding: utf-8
    print ("hello world")
    [root@tsbdata1 tmp]# ls
    com.py hello.py 
    
    
    [root@tsbdata1 tmp]# python com.py 
    Listing ./ ...
    Compiling ./com.py ...
    Compiling ./hello.py ...
    [root@tsbdata1 tmp]# ls
    com.py  com.pyc  hello.py  hello.pyc
    
    展开全文
  • ipynb文件转py文件

    千次阅读 2018-11-03 11:24:22
    在.ipynb文件的文件夹下打开cmd终端 然后输入:   jupyter nbconvert --to script *.ipynb  就能把当前文件夹下面的所有的.ipynb文件转化为.py文件
  • Python中py文件引用另一个py文件变量

    万次阅读 多人点赞 2018-01-24 16:41:03
    最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码import requests r = requests.get("http://www.baidu.com") r.encoding = r.apparent_encoding ...
  • 有趣的事,Python永远不会缺席! 如需转发,请注明出处:小婷儿的... 一、jupyter notebook里ipynb文件转为py文件  法一:  在xxx.ipynb所在目录下,打开终端,并输入命令:  1 jupy...
  • 1.在一个py文件里运行里一个py文件使用os模块 #p2.py import os if __name__=="__main__": os.system("python p1.py") #运行p1文件 2.使用sys模板获取传递的参数 #p1.py import sys print(sys.argv) #通过...
  • 利用Python将py文件编译成so文件

    万次阅读 热门讨论 2021-02-22 12:04:17
    利用Python将py文件编译成so文件
  • python 在一个py文件中调用另一个py文件中的变量一、目的二、解决方案三、实例演示 一、目的 在一个py格式文件中调用另一个py文件中的变量。 二、解决方案 利用 from file1name import varname语句在file2中中调用...
  • jupyter notebook 中运行.py文件

    万次阅读 多人点赞 2019-06-06 15:13:37
    在需要运行的name.py文件目录页面中,新建python,在cell中添加如下命令: %run name.py 运行该cell即可。
  • .py文件和.ipynb文件

    千次阅读 2021-01-30 11:11:50
    两者的区别在于:.py文件时标准的Python源代码文件,可以用Spyder、Visual Studio Code、PyCharm编辑并运行.py文件,也可以用notepad++、sublime或者电脑自带文本文档等文本编辑器进行.py文件的编辑(不能运行)。...
  • 嗨 各位高手,最近遇到了一个疑问: 想要在一个py文件中引用另一个py文件中定义的值,具体如图:请问有什么办法么? ![图片说明](https://img-ask.csdn.net/upload/201904/15/1555314521_968028.png) ![图片说明]...
  • pyc文件反编译成py文件

    千次阅读 2020-12-13 16:15:31
    pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的...
  • python调用自己写的py文件

    万次阅读 2019-05-18 19:17:13
    python如何调用自己写的py文件呢? 同一个目录下直接写import xx就好了,xx为自己要调用的模块名字,虽然会有下划线报错,其实,没有错,仍然可以调用,之前一直都被报错吓住了 ...
  • python引用其他py文件里的函数方法Python中在脚本中引用其他文件函数的方法在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys.path中包含的路径例如包的安装地址。...
  • Pycharm如何运行.py文件

    万次阅读 多人点赞 2018-06-11 21:43:36
    Pycharm时一个非常好用的IDE,但是一开始的时候甚至会因为.py文件不能运行而束手无策。。。 这里需要说明一下Pycharm的作用,Pycharm并不是一个像matlab那样什么都自己提供的软件,它更像一个非常棒的搭桥软件:将...
  • 一个.py文件如何调用别的.py文件

    千次阅读 2018-01-06 08:18:34
    A.py文件: def add(x,y): print('和为:%d'%(x+y))  B.py文件 import A A.add(1,2) 或 [python] view plain copy from A import add  add(1,2)
  • 如何将ipynb文件转换转换为py文件

    万次阅读 多人点赞 2018-12-24 17:33:19
    在git上抓到了ipynb文件如何转换成.py文件并运行? step1:pip install jupyter step2:在cmd中跳到ipynb文件路径下,运行jupyter notebook,运行后将打开一个网页 step:在网页下找打ipynb文件,然后选择file--...
  • 如何运行py文件

    千次阅读 2020-01-26 23:30:42
    下面是一个简单的py文件: 用批处理命令双击打开 配置系统环境变量 打开系统环境变量界面,找到Path,点编辑,新建python的安装路径(不含python.exe) 新建批处理命令文件 用文本编辑器(这里notepad++)写,...
  • python文件.py文件打包成.exe执行文件

    千次阅读 2021-03-12 14:39:08
    pyinstaller -F py文件绝对路径 # 举例 pyinstaller -F D:\PycharmProjects\JiaGong_util\batch_create_folder.py 执行完命令后会在父文件夹中 默认新建两个文件夹,一个是build,一个是dist 其中dist中就是咱们...
  • python:bat文件启动py文件

    千次阅读 2020-05-12 16:52:47
    将bat文件加入环境变量 path后添加: 我的Scripts文件夹中包含:python的运行...py文件的第一句: #! python3 下方开始写你的python代码 运行 Win + R: 输入bat文件名 输入一个空格之后输入你的参数 QQ是我的参数
  • 1. 通过pip使用如下命令安装pyinstaller。 pip install pyinstaller 2. 安装完成后,使用如下命令可以确认版本号。 pyinstaller --version ...最好加上你的helloworld.py文件的详细路径,如C:...
  • bat执行py文件

    千次阅读 2019-11-22 15:05:59
    1. 一个简单的脚本 # test.py import time while True: print('hello world') time.sleep(1) 2. 新建bat文件 Python C:\Users\Administrator\Desktop\test.py ...3. 单击bat文件可直接运行py文件 ...
  • 三种方法将ui文件生成py文件

    千次阅读 2021-01-25 14:22:21
    将ui文件生成py文件 designer工具生成的ui文件,转化成py文件,导入PyCharm使用。 一、设置External Tools(最推荐的) 设置External Tools 1.Program一般选用自己的python编译器 2.Arguments写执行的命令: -m ...
  • python 图片转换成py文件

    千次阅读 2019-01-10 23:40:47
    python 图片转换成py文件 app.png 图片转为py文件.py import base64 def pic_to_py(path_): """ 将图像文件转换为py文件 :param path_: :return: """ with open(path_, &...
  • Juptyer 如何把.py文件转化为.ipynb文件

    千次阅读 2020-12-08 15:39:16
    将.py文件转换为.ipynb文件 首先将需要进行转换的py文件放在jupyter Notebook工作目录中; 然后在jupyter Notebook中新建一个.ipynb文件; 在新建立的文件中输入%load xxxx.py 然后就可以在juypyter Notebook中以...
  • python引入同一目录下的py文件

    万次阅读 2018-11-24 20:43:16
    例如在admin.py文件中要引入dealcode.py文件: 1、在目录下有__init__.py文件 2、在admin.py文件中加一行:from . import dealcode (如果要引入同一目录下的dealcode.py文件中的一个类Hello...
  • 在一个py文件中获取另一个py文件中的值(一个或多个)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 593,757
精华内容 237,502
关键字:

py文件