| 12345678910111213141516171819202122232425 |
- import sys
- # print(sys.path)
- from utils.file import s3_uri_to_http_url, s3_client
- from pathlib import Path
- def main():
- # 使用新的组合方法列出文件并生成HTTP URL
- result = s3_client.list_s3_files_with_urls('/public/amazone/copywriting_production/product/202508/')
- print(f"S3路径: {result['path']}")
- print(f"Bucket: {result['bucket']}")
- print(f"Prefix: {result['prefix']}")
- print(f"找到 {result['count']} 个文件:")
-
- for i, file_info in enumerate(result['files'], 1):
- file_name = file_info['key'].split('/')[-1]
- http_url = result['http_urls'][i-1] # 从结果中获取对应的HTTP URL
- print(f"{i}. {file_name}")
- print(f" HTTP URL: {http_url}")
- print(f" 大小: {file_info['size']} 字节, 修改时间: {file_info['last_modified']}")
-
- print("\n=== HTTP URL 列表 ===")
- for i, url in enumerate(result['http_urls'], 1):
- print(f"{i}. {url}")
- if __name__ == "__main__":
- main()
|