gpt4 book ai didi

python - 如何使用 python 在 Swift 存储系统中上传文件?

转载 作者:行者123 更新时间:2023-11-28 18:30:58 24 4
gpt4 key购买 nike

我想用 Swift 上传一个文件。我在 python 中执行了这段代码:

 import swiftclient
swift = swiftclient.client.Connection(auth_version='1',user='test:tester',key='testing',authurl='http://localhost:8080/auth/v1.0')
# Create the swift container
swift.put_container('cute-cats')
# Upload the object
with open('cat.jpg', 'rb') as f:
file_data = f.read()
swift.put_object('cute-cats', 'cat.jpg', file_data)

# List the containers
print swift.head_account()

# List the objects in the cute cats containers
print swift.head_container('cute-cats')

代码正在运行,但是,我如何检查文件是否存储在 swift 中? Swift 文件夹中不存在该文件。

谢谢。

最佳答案

从终端你可以运行一个简单的 curl :

$ curl http://localhost:8080/v1/AUTH_test/cute-cats/cat.jpg

如果你想使用 python 代码进行测试,你可以使用 lib requests 1 .

The file does not exist in the folder Swift.

你指的是哪个文件夹? Swift 通常使用散列存储其对象(文件),因此要查找对象,您需要使用 swift-get-nodes 之类的命令。

关于python - 如何使用 python 在 Swift 存储系统中上传文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37401844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com