1. 安装(要求Python3.10+)
pip install fastdfs-client
注:Python3.8和Python3.9可以用这个GitHub - waketzheng/fastdfs-client-python at 1.0.1
2. 使用
from pathlib import Path
from fastdfs_client import FastdfsClientclient = FastdfsClient(trackers=('192.168.0.2', '192.168.0.3'))
filepath = Path('local_file.txt')
url = client.upload_as_url(filepath.read_bytes(), filepath.suffix)
print(url)
# http://192.168.0.2/group1/M00/00/00/wKjzh0_xaR63RExnAAAaDqbNk5E1398.txt
3. 更多
代码直接从fastdfs-client-py3 · PyPI的1.0.0版拷贝后,进行了简单的修改,除了类名和包名不同,其他方法都可以参照其文档来使用,如:client.upload_by_filename
更详细的描述可查看https://github.com/waketzheng/fastdfs-client-python的中文版README