精华内容
下载资源
问答
  • Python定时执行脚本程序

    千次阅读 2020-06-06 16:43:43
    在cmd下将程序运行命令添加到环境变量中,在cmd下的任何位置都能启动程序进行命令执行,根据调度包,设置执行间隔时间,当间隔时间达到调度工具要求时,触发该命令的执行,从而实现定时任务和自动化脚本

    在cmd下将程序运行命令添加到环境变量中,在cmd下的任何位置都能启动程序进行命令执行,根据调度包,设置执行间隔时间,当间隔时间达到调度工具要求时,触发该命令的执行,从而实现定时任务和自动化脚本。

    加载包

    pip install  schedule
    

    执行程序code

    import schedule
    
    
    def job():
        import os
    
        def fun():
            os.system("python  /tandelindata/ETL_code/ftp_dowload_local.py")
            #os.system("Rscript  /tandelindata/ETL_code/R_text_mysql.R")
    
        fun()
    
    
    schedule.every(2).seconds.do(job)
    
    if __name__ == '__main__':
        while True:
            schedule.run_pending()
    
    展开全文
  • [272]如何把Python脚本导出为exe程序

    万次阅读 多人点赞 2018-07-08 14:07:34
    pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行 最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。 可运行在Windows,Mac和Linux操作系统下。 但它不是跨编译的,也就是说在...

    一.pyinstaller简介

    pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行

    最新版是pyinstaller 3.1.1。支持python2.7和python3.3+。 可运行在Windows,Mac和Linux操作系统下。 但它不是跨编译的,也就是说在Windows下用PyInstaller生成的exe只能运行在Windows下,在Linux下生成的只能运行在Linux下。

    二.pyinstaller在windows下的安装

    使用命令pip install pyinstaller即可 在windows下,pyinstaller需要PyWin32的支持。当用pip安装pyinstaller时未找到PyWin32,会自动安装pypiwin32

    出现Successfully installed pyinstaller-3.1.1 pypiwin32-219即表示安装成功

    三.打包

    打包的app里并不包含任何源码,但将脚本的.pyc文件打包了。

    基本语法: pyinstaller options myscript.py

    常用的可选参数如下:
    –onefile 将结果打包成一个可执行文件
    –onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认)
    –paths=DIR 设置导入路径
    –distpath=DIR 设置将打包的结果文件放置的路径
    –specpath=DIR 设置将spec文件放置的路径
    –windowed 使用windows子系统执行,不会打开命令行(只对windows有效)
    –nowindowed 使用控制台子系统执行(默认)(只对windows有效)
    –icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)

    如pyinstaller --paths=“D:\Queena” guess_exe.py

    四.小实例(windows下)

    写好游戏文件guess_exe.py,代码如下:

    # -*- coding:utf-8 -*-
    # 摇3次骰子,当总数total,3<=total<=10时为小,11<=total<=18为大
    __author__ = 'zhou'
    
    import random
    import time
    
    
    def enter_stake(current_money):
        '''输入小于结余的赌资及翻倍率,未考虑输入type错误的情况'''
        stake = int(input('How much you wanna bet?(such as 1000):'))
        rate = int(input("What multiplier do you want?你想翻几倍?(such as 2):"))
        small_compare = current_money < stake * rate
        
        while small_compare == True:
            stake = int(input('You has not so much money ${}!How much you wanna bet?(such as 1000):'.format(stake * rate)))
            rate = int(input("What multiplier do you want?你想翻几倍?(such as 2):"))
            small_compare = current_money < stake * rate
    
        return stake,rate
    
    
    def roll_dice(times = 3):
        '''摇骰子'''
        print('<<<<<<<<<< Roll The Dice! >>>>>>>>>>')
        points_list = []
        while times > 0:
            number = random.randrange(1,7)
            points_list.append(number)
            times -= 1
        
        return points_list
    
    
    def roll_result(total):
        '''判断是大是小'''
        is_big = 11 <= total <= 18
        is_small = 3 <= total <= 10
        if is_small:
            return 'Small'
        elif is_big:
            return 'Big'
    
    
    def settlement(boo,points_list,current_money,stake = 1000,rate = 1):
        '''结余'''
        increase = stake * rate
        if boo:
            current_money += increase
            print('The points are ' + str(points_list) + ' .You win!')
            print('You gained $' + str(increase) + '.You have $' + str(current_money) + ' now.' )
        else:
            current_money -= increase
            print('The points are ' + str(points_list) + ' .You lose!')
            print('You lost $' + str(increase) + '.You have $' + str(current_money) + ' now.' )
       
        return current_money
    
    
    def sleep_second(seconds=1):
        '''休眠'''
        time.sleep(seconds)
    
    # 开始游戏
    def start_game():
        '''开始猜大小的游戏'''
        current_money = 1000
        print('You have ${} now.'.format(current_money))
        sleep_second()
        while current_money > 0:
            print('<<<<<<<<<<<<<<<<<<<< Game Starts! >>>>>>>>>>>>>>>>>>>>')
            your_choice = input('Big or Small: ')
            choices = ['Big','Small']
            if your_choice in choices:
                stake,rate = enter_stake(current_money)
                points_list = roll_dice()
                total = sum(points_list)
                actual_result = roll_result(total)
                boo = your_choice == actual_result
                current_money = settlement(boo,points_list,current_money,stake,rate)
            else:
                print('Invalid input!')
        else:
            sleep_second()
            print('Game Over!')
        sleep_second(2)
    
    
    if __name__ == '__main__':
        start_game()
    

    之后命令行,切换到guess_exe.py的目录下, 输入:

    pyinstaller --onefile --nowindowed --icon="D:\Queena\PyCharmProjects\dist1\computer_three.ico" guess_exe.py
    

    就会在当前文件下形成build文件夹、dist文件夹和.spec文件。 dist里就是guess_exe.exe可执行文件。

    附加

    1、定位到pyinstaller.exe所在文件夹(一般再python下的“scripts”文件夹下)
    (温馨提示:再cmd下tab键又补全功能哦)

    2、再添加上你要转换的文件地址(两者之间有空格)

    pyinstaller.exe后面如果加上-F就是打包为一个exe文件(文件会比较大),如果不加就会有很多库文件;加上-w就是打包为没有cmd窗口的exe,不加运行时就会出现cmd窗口。(加不加凭个人喜好)

    1. 加-F的效果

    image.png

    1. 不加-F
      image.png

    2. 不加-w的效果
      (加-w的话,就没有后面的那个黑框了

    6、-F指令

    注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹

    7、-p指令

    这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加

    展开全文
  • Python一般程序脚本的区别

    千次阅读 2018-07-24 13:19:26
    作为一般程序直接在终端执行 $ python python.py 正常输出 hello  更改权限 chmod 777 python.py 再用脚本命令直接执行 ./python.py 出错了,问题如下 bash: ./python.py:行1: 未预期的符号 ...

    今天学习Python,就输出一个hello,文件名是python.py ,遇到的问题

    print('hello')

    作为一般程序直接在终端执行

    $ python python.py

    正常输出

    hello 

    更改权限

    chmod 777 python.py

    再用脚本命令直接执行

    ./python.py

    出错了,问题如下

    bash: ./python.py:行1: 未预期的符号 `'hello'' 附近有语法错误
    bash: ./python.py:行1: `print('hello')'
     

    解决方法

    在文件顶部加上

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-

    变成这样

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    print('hello')
    

    再执行

    ./python.py

    就能输出了

    解决的原因:

    声明脚本使用 utf-8 编码是为了在脚本中含有中文时也能被正确解释运行

     

     

     

    展开全文
  • Mac终端运行第一个python 程序.py脚本

    千次阅读 2019-05-04 11:52:29
    不管python库位于什么位置,都可以让你像运行普通程序一样运行脚本,如果安装了多个版本的python,可以将python换成 python2或python 3 (2)在终端,输入 chmod a +x /Users/admin327/Deskt...

    用终端命令执行.py 脚本,而无需使用python解释器
    需要3步
    (1)在python文件第一行添加 #!/usr/bin/env python
    不管python库位于什么位置,都可以让你像运行普通程序一样运行脚本,如果安装了多个版本的python,可以将python换成 python2或python 3
    (2)在终端,输入 chmod a +x /Users/admin327/Desktop/ZYN-Learning/python/MachineLearning/helloWorld.py (就是直接将你的脚本文件,helloWorld.py 拖进终端)
    敲击回车键
    (3)运行程序 (再将helloWorld.py 拖进来)
    /Users/admin327/Desktop/ZYN-Learning/python/MachineLearning/helloWorld.py
    点击回车 ,即可打印输出 hello!world
    (然后发现这个问题是我好久之前看书的时候处理过的,啊脑子啊,一定要把做的东西写下来)

    展开全文
  • shell脚本调用python程序

    千次阅读 2018-09-17 05:33:07
    shell调用python脚本,并且向python脚本传递参数 如下: sjc=python $HOME/xtwh/kyxjc/shell/timediff.py $wy_web_jcsj $xtTime_sjc shell脚本 #echo $wy_web_jcsj #echo $xtTime_sjc sjc=`p...
  • Python学习--1.7Python程序是一种脚本

    千次阅读 2018-03-23 02:46:22
    我们很容易会联想到游戏中的外挂,其实外挂就是及脚本,前几天很火的微信小程序跳一跳就有人用python写了一个脚本实现刷分。所以我们写用python一个文件其实也是在写脚本文件。 另外还有一个地方也会用到脚本这个词...
  • 1. 需求:python程序获取bash脚本中某个变量的值。2. 实现:2.1 ./version-gen-bypass.sh脚本将变量值输出到文件./.verno中。2.2 通过python文件IO获取./.verno中的变量值。此时line6中的pVERNO字符串变量中含有换行...
  • Python程序意外中断自动重启shell脚本

    万次阅读 多人点赞 2019-06-27 23:17:15
    文章以树莓派运行Python为例,介绍了程序意外中断如何制作自动重启shell脚本
  • python脚本编写

    万次阅读 多人点赞 2019-03-29 22:37:20
    Python 是一种“脚本语言”。脚本,对应的英文是:script。一般人看到script这个英文单词,或许想到的更多的是:电影的剧本,就是一段段的脚本,所组成的。电影剧本的脚本,决定了电影中的人和物,都做哪些事情,...
  • 7.4 Python程序执行SQL脚本

    千次阅读 2019-07-08 08:53:45
    4、用程序执行SQL脚本 SQL 脚本:script.sql(UTF-8) insert into user_tb values(null, '白龙马', '456789', 23); create table buddha_tb( _id integer primary key autoincrement, name text, pass ...
  • 利用shell脚本自动执行python程序

    千次阅读 2019-11-26 09:29:02
    本文主要介绍如何用shell脚本自动执行py文件 以及我在操作时遇到的各种坑点 介绍一些简单概念 也算给自己做笔记 后面主要是各种坑 什么是shell脚本? Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁...
  • Pythonpython脚本实例

    万次阅读 2019-07-28 21:50:32
    python脚本的实例 本文通过一个简单的python脚本实例,来介绍python语法。 参数:ip地址,端口号port 需求: 首先进行ping,如果ping不成功就就进行traceroute 如果ping得通就行telnet traceroute的结果要输出最后...
  • 关于如何使用Apache Web 服务器配置CGI程序,执行Python、Perl脚本,详见本文内容
  • 在Linux系统上跑程序,那面会出现一些意外是程序挂掉,怎么控制程序挂掉后自动重启呢,那就是使用shell脚本。 在linux下可以新建一个后缀名为 .sh 的脚本:例如(run.sh) #!/bin/sh while [ 1 ]; do python 文件名...
  • python定时执行脚本实例

    万次阅读 2016-10-17 15:50:28
    /usr/bin/env python #coding=utf-8 #这里需要引入三个模块 import time, os, sched # 第一个参数确定任务的时间,返回从某个特定的时间到现在经历的秒数 # 第二个参数以某种人为的方式衡量时间 schedule = sched...
  • Python自动操作脚本

    千次阅读 2017-07-10 08:45:43
    目前有两个模块:一个类似按键精灵的脚本,一个用aircv实现的图片位置定位脚本,利用这两个脚本可以在Windows上实现大部分的自动操作,比如点击图标等。来自我的github:...
  • 方法1: freeze.py 来自python源码树. 安装pythonbrew,可安装定制化的独立python环境(略) ...问题:如果python脚本或依赖链的脚本中需要从.so中import,会出现问题。无数坑,放弃。 具体可参看http://svn.pyt
  • python程序的扩展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言写的python库。扩展名在写Python程序时我们常见的扩展名...
  • Java程序运行python脚本

    千次阅读 2018-08-30 22:46:05
    public static void main(String[] args) { //欲执行的文件 String FileNameWithPath = "D://Hello.py"; File tempFile = new File... //执行的python命令,该命令能够在计算机的命令行...
  • python编写简单脚本

    千次阅读 2019-06-21 17:59:52
    注意在脚本文件中指定本地 python 程序的安装路径 #!/usr/local/bin/python3 #!/usr/local/bin/python3 num = 10 while num > 0: print(num) num = num - 1 2、赋予脚本可执行权限 chmod +x pri...
  • windows的.bat批处理文件运行Python脚本程序文章目录:一、如何创建 `.bat` 批处理文件二、创建执行的Python脚本程序 一、如何创建 .bat 批处理文件 创建.bat 批处理文件很简单,先创建一个txt文本文件,然后另保存...
  • PyArmor - 保护 Python 脚本的工具,能够加密 Python 脚本,保护运行时刻的 Python 代码不被泄露,设置加密脚本的有效期限,绑定加密脚本到硬盘、网卡等硬件设备
  • python程序中运行shell脚本

    千次阅读 2018-02-08 14:50:11
    /usr/bin/python # 导入各种模块 import sys ... # 各种变量 consul_ip = sys.argv[2] install_path = ... ... # 使用os.system()在python执行shell命令 os.system('mkdir -p '+install_path) ... # 进一步对变量...
  • python——刷票脚本

    万次阅读 多人点赞 2017-06-03 09:45:33
    前言现在部分比赛为了推广赞助商或者比赛本身,需要参赛队伍进行...原理刷票的原理很简单,就是相当于模拟人登录网站去投票,只是把这个过程程序化,让程序代替人到网站去投票。具体一点说把,首先是客户端(我们)发出
  • 主要介绍了Java程序中实现调用Python脚本的方法,结合实例形式分析了eclipse环境中使用Java调用Python脚本的相关操作技巧与注意事项,需要的朋友可以参考下
  • PythonPython脚本实现抢券

    万次阅读 多人点赞 2017-10-29 14:55:32
    ,这里只举例说明一些抢券程序需要使用的方法。 2.1 get方法 导入 Requests 模块: >> > import requests 尝试获取某个网页。本例子中,我们来获取Github的公共时间线: >> > r = requests . get ...
  • python重启程序 重新运行脚本

    千次阅读 2018-03-13 16:28:00
    #重启程序 def restart_program(): python = sys.executable os.execl(python, python, * sys.argv) 定义一个重启函数 #主程序 print('restart...') restart_program() 转载于:...
  • python编写shell脚本详细讲解

    千次阅读 2014-08-11 16:54:57
    今天需要编写一个shell脚本实现App自动生成的功能,需要处理HTTP REST请求,解析JSON,处理文件,执行命令等,本来想用shell搞定,但感觉比较麻烦,还是用python吧,虽然以前用Python都是在树莓派上玩的,多尝试一种...
  • python执行shell脚本的几种方法

    万次阅读 2019-11-05 09:27:35
    前言:Python作为一门脚本语言,有时候需要与shell命令交互式使用,在Python中提供了很多的方法可以调用并执行shell脚本,本文做一个简单的总结。本文的开发环境是Ubuntu16.04. 一、os.system(“command”) 这是...
  • Java调用Python程序方法总结

    万次阅读 多人点赞 2018-01-17 23:58:07
    实际工程项目中可能会用到Java和python两种语言结合进行,这样就会涉及到一个问题,就是怎么用Java程序来调用已经写好的python脚本呢,一共有三种方法可以实现,具体方法分别为大家介绍: 1. 在java类中直接执行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 259,821
精华内容 103,928
关键字:

python程序变脚本

python 订阅