前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐一个非常好用的文件分享神器gofile

推荐一个非常好用的文件分享神器gofile

作者头像
用户7010445
发布2023-01-06 20:33:33
7.1K0
发布2023-01-06 20:33:33
举报

image.png

https://gofile.io/welcome

我试了下文件上传速度非常快,可以达到10M,下载速度也非常快,可以达到5M,不用注册,直接就可以使用,或者可以直接用邮箱登录,非常方便。不知道在国内的网络能不能使用,感兴趣的可以测试一下

还可以使用python来实现上传数据并获得下载链接

gofile是一个模块需要安装

直接使用pip就行

代码语言:javascript
复制
pip install gofile

https://pypi.org/project/gofile/

上传数据的代码,自己定义一个上传文件的函数,函数的参数是本地文件的存储路径,上传好就会获得一个下载链接,直接把链接分享给其他人,其他人就可与下载这个文件,非常方便,

代码语言:javascript
复制
import gofile as go
def Store_Files(file):
    cur_server = go.getServer()
    print(cur_server)
    url = go.uploadFile(file)
    print("Download Link: ",url["downloadPage"])

Store_Files("2_1.fasta")

image.png

image.png

还可以写成一个简单的python脚本

代码语言:javascript
复制
import gofile as go
import argparse
import os

def StoreFiles(filepath):
    cur_server = go.getServer()
    print(cur_server)
    url = go.uploadFile(filepath)
    return url["downloadPage"]
    #print("Download Link is: ",url["downloadPage"])
    
def final_run():
    parser = argparse.ArgumentParser(
        formatter_class=argparse.RawDescriptionHelpFormatter,
        description="share files using gofile server",
        epilog="""
        @author: MingYan
        """
    )
    
    parser.add_argument("-d","--file-path",required=True,help="specify the file path you want to share with someone")
    args = parser.parse_args()
    
    in_file = args.file_path
    
    if os.path.exists(in_file):
        print("Download Link is: ",StoreFiles(in_file))
    else:
        print("The file does not exist!")
        
if __name__ == '__main__':
    final_run()

使用方法

代码语言:javascript
复制
python share_files_using_gofile.py -d abc.txt
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-10-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小明的数据分析笔记本 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档