python下载linux文件_linux python如何调用另一个python文件 - CSDN
精华内容
参与话题
  • /usr/bin/env python # coding: utf-8 import paramiko def remote_scp(host_ip, remote_path, local_path, username, password): t = paramiko.Transport((host_ip, 22)) t.connect(username=username...
    #!/usr/bin/env python
    # coding: utf-8
    import paramiko
    
    
    def remote_scp(host_ip, remote_path, local_path, username, password):
        t = paramiko.Transport((host_ip, 22))
        t.connect(username=username, password=password)
        sftp = paramiko.SFTPClient.from_transport(t)
        src = remote_path
        des = local_path
        sftp.get(src, des)
        t.close()
    
    
    if __name__ == '__main__':
        host_ip = '192.168.8.75'
        remote_path = '/home/user/data*.log'
        local_path = r'E:\data'
        username = 'root'
        password = 'root'
        remote_scp(host_ip, remote_path, local_path, username, password)

     

    展开全文
  • /usr/bin/env python # coding=utf-8 import os, shutil import paramiko import stat if os.path.exists(r"D:\Ptest_Case\result"): shutil.rmtree(r"D:\Ptest_Case\result") os.mkdir("D:\\Ptest_Case\\re...

    #!/usr/bin/env python
    # coding=utf-8

    import os, shutil
    import paramiko
    import stat

    if os.path.exists(r"D:\Ptest_Case\result"):
        shutil.rmtree(r"D:\Ptest_Case\result")
    os.mkdir("D:\\Ptest_Case\\result")

    # 定义一个类,表示一台远端linux主机
    class Linux(object):
        # 通过IP, 用户名,密码,超时时间初始化一个远程Linux主机
        def __init__(self, ip, username, password, timeout=30):
            self.ip = ip
            self.username = username
            self.password = password
            self.timeout = timeout
            # transport和chanel
            self.t = ''
            self.chan = ''
            # 链接失败的重试次数
            self.try_times = 3

        # ------获取远端Linux指定目录及其子目录下的所有文件------
        def __get_all_files_in_remote_dir(self, sftp, remote_dir):
            # 保存所有文件的列表
            all_files = list()
            # 去掉路径字符串最后的字符'/',如果有的话
            if remote_dir[-1] == '/':
                remote_dir = remote_dir[0:-1]

            # 获取当前指定目录下的所有目录及文件,包含属性值
            files = sftp.listdir_attr(remote_dir)
            for x in files:
                # remote_dir目录中每一个文件或目录的完整路径
                filename = remote_dir + '/' + x.filename
                # 如果是目录,则递归处理该目录,这里用到了stat库中的S_ISDIR方法,与linux中的宏的名字完全一致
                if stat.S_ISDIR(x.st_mode):
                    all_files.extend(self.__get_all_files_in_remote_dir(sftp, filename))
                else:
                    all_files.append(filename)
            return all_files

        # get整个目录中的文件
        #下载所有文件
        def sftp_get_dir(self, remote_dir, local_dir):
            t = paramiko.Transport(sock=(self.ip, 22))
            t.connect(username=self.username, password=self.password)
            sftp = paramiko.SFTPClient.from_transport(t)

            # 调用遍历
            all_files = self.__get_all_files_in_remote_dir(sftp, remote_dir)
            # 依次get每一个文件
            for x in all_files:
                filename = x.split('/')[-1]
                local_filename = os.path.join(local_dir, filename)
                print(u'Get文件%s传输中...' % filename)
                sftp.get(x, local_filename)

    if __name__ == '__main__':   
        remote_path = r'/home/ctpc/janna/HKATS/result/'
        local_path = r'D:\Ptest_Case\result'
        host = Linux('10.196.102.37', 'ctpc', '1qaz2wsx')
        # 将远端remote_path目录中的所有文件get到本地local_path目录
        host.sftp_get_dir(remote_path, local_path)
        # # 将本地local_path目录中的所有文件put到远端remote_path目录
        # host.sftp_put_dir(remote_path, local_path)

        cmd_gReport = "allure generate ./result/ -o ./report/ --clean"
        cmd_oReport = "allure open -h 127.0.0.1 -p 8083 ./report/"
        cmd = "{0} && {1}".format(cmd_gReport,cmd_oReport)
        os.system(cmd)
        #os.system("allure generate ./result/ -o ./report/ --clean")
        #os.system("allure open -h 127.0.0.1 -p 8083 ./report/")

     

    展开全文
  • /usr/local/bin/python # encoding:utf-8 import paramiko import os HOST_IP='59.110.12.72' REMOTE_PATH='/proc' REMOTE_FILENAME='meminfo' LOCAL_PATH='./proc' USERNAME='niu' PASSWORD='123456' def r...

    #!/usr/local/bin/python
    # encoding:utf-8
     
    import paramiko
    import os
     
    HOST_IP='59.110.12.72'
    REMOTE_PATH='/proc'
    REMOTE_FILENAME='meminfo'
    LOCAL_PATH='./proc'
    USERNAME='niu'
    PASSWORD='123456'
     
    def remote_scp(host_ip,remote_path,local_path,file_name,username,password):
        t = paramiko.Transport((host_ip,22))
        t.connect(username=username, password=password) # 登录远程服务器
        sftp = paramiko.SFTPClient.from_transport(t)  # sftp传输协议
        src = remote_path+'/'+file_name
        des = local_path+'/'+file_name
        sftp.get(src,des)
        t.close()
     
     
    if not os.path.isdir(LOCAL_PATH):
        os.makedirs(LOCAL_PATH)
    if not os.path.isfile(LOCAL_PATH+'/'+REMOTE_FILENAME):
        fp=open(LOCAL_PATH+'/'+REMOTE_FILENAME,'w')
        fp.close()
     
    remote_scp(HOST_IP,REMOTE_PATH,LOCAL_PATH,REMOTE_FILENAME,USERNAME,PASSWORD)

    原文:https://blog.csdn.net/christopherchen/article/details/54646135 

    展开全文
  • Linux下 一、下载  文件名:Python-3.3.2.tar.bz2  下载地址:http://www.python.org/download/releases/3.3.2/ 二、安装 2.1 解压缩  tar -xvf Python-3.3.2.tar 2.2 安装   ./configure  make  m

    Linux下

    一、下载

          文件名:Python-3.3.2.tar.bz2

          下载地址:http://www.python.org/download/releases/3.3.2/

    二、安装

    2.1 解压缩

          tar -xvf Python-3.3.2.tar

    2.2 安装 
          ./configure
          make
          make install

    三、结果

          安装目录:/usr/local/bin

          库目录:/usr/local/lib/python3.3




    Windows下

    一、下载

          文件名:python-3.3.2.amd64.msi

          下载地址:http://www.python.org/download/releases/3.3.2/

    二、安装

          双击安装包,根据提示完成安装。

    三、结果

          安装目录:C:\Python33

          库目录:C:\Python33\Lib


    文档 

          python文档主页:http://www.python.org/doc/

          python在线文档:http://docs.python.org/3/

          python离线文档下载:http://docs.python.org/3/download.html

    展开全文
  • Linux下怎么创建python文件,以及运行

    万次阅读 多人点赞 2018-05-28 23:12:49
    第一步创建一个文件夹test第二部,打开终端进入该文件第三步,vim test.py写好程序,编辑好之后按Esc切换到命令模式,然后输入 :wq 回车就自动保存完成了,然后输入python test.py 运行程序得出结果...
  • 本文来源:... python各个版本下载的地址: https://www.python.org/downloads/source/ Linux环境下Python的安装过程 http://blog.csdn.net/pan_tian/article/detail
  • 如何在linux下运行python程序

    万次阅读 2012-12-08 01:56:31
    要编辑一个new_pythonpython程序文件,输入如下命令: $pico new_python (注:可以用vim直接编辑.) 输入如下测试代码: #!/usr/bin/env python print 1+1 其中第一行告诉shell如何执行此文本文件,第二行是...
  • python及库在linux下的目录

    万次阅读 2017-05-28 22:38:48
    可执行命令sudo apt-get install python3-pip安装python3.x的pip 或者sudo apt-get install python-pip安装python2.x的pip 注:安装前最好sudo apt-get update一下 可通过pip3 和 pip分别为python...
  • python脚本在linux上运行的两种方式

    万次阅读 2018-08-22 14:41:56
    1、直接使用python xxxx.py执行。其中python可以写成python的绝对路径。使用which python进行查询。   2、在文件的头部(第一行)写上#!/usr/bin/python2.7,这个地方使用python的绝对路径,就是上面用which ...
  • linux程序打包 使用的是pyinstaller 打开终端 sudo pip pyinstaller 报错 是pip出现的bug sudo vi /usr/bin/pip 最后三行改成下所示 from pip import main if name == ‘main’: sys.exit(main._main()) 输入:wq ...
  • Linux环境下Python的安装过程

    万次阅读 多人点赞 2012-06-22 13:35:51
    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 ...
  • Linux系统安装python3.7以及pip

    万次阅读 2019-06-16 16:58:12
    1.在官网下载python3.7的压缩包https://www.python.org/downloads/source/ 2.然后通过XFTP丢到服务器上去 一般是/usr/local/xxx 3.cd 到新建的python3文件夹中 进行解压 tar -xvf xxx 4.cd 到解压完的文件中 ...
  • linux终端(terminal)中执行python文件

    万次阅读 多人点赞 2017-03-06 09:48:58
    linux终端(terminal)中执行python文件
  • python文件打包为windows linux下可执行的二进制文件 日期:2018年08月15日 环境准备 确保.py文件在当前python环境下可正常运行 python环境建议:python3.5(官方版)pyinstaller 3.3.1 anaconda3.6...
  • linux下执行python脚本的两种方式

    万次阅读 2018-10-11 10:02:45
    1、直接使用python xxxx.py执行。其中python可以写成python的绝对路径。使用which python进行查询。 2、在文件的头部(第一行)写上#!/usr/bin/python2.7,这个地方使用python的绝对路径,就是上面用which python...
  • python pyinstaller打包(Linux版)

    万次阅读 2017-12-25 18:51:19
    针对python3版本(作者使用python3.5.1解释器) 1.安装pip过程 apt-get install python3-pip pip3 install --upgrade pip 2.下载源码包 pip3 download pyinstaller 3.下载依赖库 apt-get install zlib1...
  • Linux查看文件路径

    万次阅读 2017-12-21 16:22:58
    Linux下有两个命令可以查看命令或者文件所在的位置 1.which which 用来查看当前要执行的命令所在的路径 举个例子: [root@admin ~]# which python /usr/bin/python 意思就是说:如果我直接输入 python ,那么输出的...
  • Linux下安装python-opencv

    万次阅读 2015-11-27 10:22:17
    OpenCv Python 【原创】Liu_LongPo ... 系统:Ubuntu 14.04 python : 2.7.10 opencv : 2.4.9 OpenCv1、下载 opencv 源码 下载2、解压到任意目录 unzip opencv-2.4.9.zip 3、进入源码目录,创建rel
  • 使用PyInstaller打包python文件 在和myscript.py同目录下执行命令:pyinstaller mycript.py然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件, 你会发现dist目录下面有一堆...
  • linux更新python3.7

    万次阅读 2018-12-25 11:25:26
    一·先去官网下载对应的安装包, wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz   二·解压 tar -zvxf Python-3.7.2.tgz cd Python-3.7.2 mkdir /usr/local/python3.7 然后编译安装 ./...
1 2 3 4 5 ... 20
收藏数 351,307
精华内容 140,522
关键字:

python下载linux文件