Equinox的ftp工具数据通用代码
datacoco-ftp-tools的Python项目详细描述
datacoco-ftp_工具提供ftp(文件传输协议)的基本交互 通过TCP/IP连接在Internet上的计算机之间传输文件的标准Internet协议 此模块支持FTP和SFTP
安装
datacoco-ftp_工具需要python3.6+
python3 -m venv venv source venv/bin/activate python -m pip install datacoco_ftp_tools
快速启动
使用FTP将文件写入远程服务器
^{pr2}$并使用SFTP将文件写入远程服务器
from datacoco_ftp_tools import FTPInteraction # Sample Code for SFTP Interaction sftp = FTPInteraction('sftp',sftp_site,sftp_user,sftp_password) sftp.conn() sftp.curr_dir() outputs '/web_analytics' sftp.call_dir('Monitoring') outputs '/web_analytics/Monitoring' sftp.write_file('test.txt', 'test') sftp.quit()
并使用SFTP将文件写入远程服务器
from datacoco_ftp_tools import SFTPInteraction # Sample Code for SFTP Interaction sftp = SFTPInteraction(sftp_site, user, None, key_file='key.ppk') sftp.conn() sftp.call_dir('Monitoring') outputs '/web_analytics/Monitoring' sftp.write_file(schema[table], remote_path=path) sftp.quit()
发展
入门
建议使用以下步骤设置虚拟环境进行开发:
python3 -m venv <virtual env name> source <virtual env name>/bin/activate pip install -r requirements.txt
测试
pip install -r requirements-dev.txt
要运行测试套件,只需运行命令:tox或python -m unittest discover tests
- 项目
标签: