python day8 FTP 作业

作者: print("") 分类: python 发布时间: 2018-03-27 21:02


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日志。等下次更新一下,加入一些压缩 ,日志等功能

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

2
说点什么

avatar
1 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
梁 凯强切格瓦拉 Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒
切格瓦拉
游客
切格瓦拉

Python2在centos上有什么库可以模拟键盘输入的,想写个脚本!