【发布时间】:2020-10-22 04:29:56
【问题描述】:
我最近使用了一个匿名文件共享网站anonymousfiles.io。它有一个 api。于是,我查了一下,发现
import requests
r = requests.post('https://api.anonymousfiles.io', files={'file': open('#1.txt', 'rb')})
print(r.text)
这段代码。我试图用这段代码制作一个小型控制台应用程序。
print()
print('ANONYMOUSFILES.IO - File Uploader(API)')
print()
print()
import requests
try:
while True:
print('Enter the file path for upload')
file_path = input(':-')
if file_path == '' or file_path == ' ':
print()
print()
print('Please enter a valid file path')
else:
fu = requests.post('https://api.anonymousfiles.io', files={'file': open(file_path, 'rb')})
upload=fu.text
print('''File Name: {0}
File Size: {1}
File Type: {2}
**********
{4}
'''.format(upload['name'],upload['size'],upload['mime_type'],upload['url']))
except FileNotFoundError:
print('Please enter a valid file path')
这是我的代码。现在的问题是每当我执行它时,它都会显示一个错误提示
Traceback (most recent call last):
File "I:\Python Exports\Fumk.py", line 27, in <module>
'''.format(upload['name'],upload['size'],upload['mime_type'],upload['url']))
TypeError: string indices must be integers
上传硬币
>>> upload
'{"url": "https://anonymousfiles.io/3ASBCuxh/", "id": "3ASBCuxh", "name": "Fumk.py", "size": 840}'
那么,如何在不出错的情况下替换占位符?
【问题讨论】:
-
您正试图从文件的文本中访问文件属性。您将需要通过文件路径such as in this answer. 访问文件属性
-
Calimocho,不工作
标签: python string integer indices