zoukankan      html  css  js  c++  java
  • python day8 FTP 作业

    python day8 FTP 作业

    目录如下: (python3 程序)

     github地址如下:   https://github.com/liang2580/FTP2

    [root@iZwz9i5qxdafjn4npsy1a3Z ~]# tree FTP2/
    FTP2/ ├── FTPClient │   ├── 123 │   ├── ftp_client.py ###客户端程序 启动程序 │   ├── __init__.py │   ├── liang │   └── te ├── FTPServer │   ├── bin │   │   ├── ftp_server.py #### server端的入口程序, │   │   └── __init__.py │   ├── conf │   │   ├── accounts.cfg #这个是用户配置文件 │   │   ├── da.py │   │   ├── __init__.py │   │   ├── __pycache__ │   │   │   ├── __init__.cpython-36.pyc │   │   │   ├── __init__.cpython-37.pyc │   │   │   ├── settings.cpython-36.pyc │   │   │   └── settings.cpython-37.pyc │   │   └── settings.py ###这个是系统配置文件 │   ├── core │   │   ├── ftp_server.py # 主逻辑代码 │   │   ├── main.py # 核心入口 │   │   └── __pycache__ │   │   ├── ftp_server.cpython-36.pyc │   │   ├── ftp_server.cpython-37.pyc │   │   ├── main.cpython-36.pyc │   │   └── main.cpython-37.pyc │   └── home │   ├── __init__.py │   └── liang # 用户加目录 │   ├── 12 │   ├── 123 │   ├── 2 │   ├── 4 │   ├── 456 │   ├── 55 │   ├── 66 │   │   └── aa │   ├── liang │   ├── liang2580 │   └── token ├── __init__.py └── README.md
    README.md 介绍

    #这是一个python 的FTP的一个小玩意

    运行的话。

    Server 端的方式是这样的  默认端口是9999 

    [root@salt_client FTP]#  python3 FTPServer/bin/ftp_server.py start

    start 是启动的方式

    客户端连接的话

    [root@salt_client FTP]# python3 FTPClient/ftp_client.py -s 127.0.0.1 -P9999 -uliang -pabc123

    默认的账户密码 liang abc123 参数解释一下 -s 代表服务器IP地址 -P 端口 -u 用户名 -p 密码

    具有上传 下载 不行就进去help [liang]$:help ['help']

        get filename    #get file from FTP server
        put filename    #upload file to FTP server
        ls              #list files in current dir on FTP server
        pwd             #check current path on server
        cd path         #change directory , same usage as linux cd command
        touch           # touch file 
        rm              # rm file  rm director
        mkdir           # mkdir direcotr 
    

    [liang]$:

    支持用户认证 、 文件上传、 文件下载、 文件建立、 文件夹建立、 删除、 这些功能。没有写log日志。等下次更新一下,加入一些压缩 ,日志等功能

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    点滴积累【JS】---JS小功能(JS实现侧悬浮浮动)
    点滴积累【JS】---JS小功能(JS实现隐藏显示侧边栏,也就是分享栏的隐藏显示)
    点滴积累【JS】---JS小功能(JS实现排序)
    php修改排序,上移下移
    PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
    php简陋版实现微信公众号主动推送消息
    JQuery处理json与ajax返回JSON实例
    页面滚动动态加载数据,页面下拉自动加载内容 jquery
    CGI/FASTCGI/ISAPI区别
    CodeIgniter类库之Benchmarking Class ,计算代码的执行时间
  • 原文地址:https://www.cnblogs.com/liang2580/p/8467582.html
Copyright © 2011-2022 走看看