Для сохранения загруженного файла
from flask import Flask
from flask_restful import Resource, Api, reqparse
import werkzeug
class UploadAudio(Resource):
def post(self):
parse = reqparse.RequestParser()
parse.add_argument('file', type=werkzeug.datastructures.FileStorage, location='files')
args = parse.parse_args()
audioFile = args['file']
audioFile.save("your_file_name.jpg")
достаточно: Чтобы получить желаемый результат:
Вышеуказанные операции должны обеспечить требуемый результат. Я думаю, что использование regex просто усложнит решение без каких-либо дополнительных преимуществ.
Цитирование doc в лексическом анализе:
Когда 'r' или префикс «R», символ, следующий за обратной косой чертой, включен в строку без изменений, и все обратные косые черты остаются в строке. Например, строковый литерал r "\n" состоит из двух символов: обратная косая черта и строчная буква "n". Кавычки строк могут быть экранированы с обратной косой чертой, но обратная косая черта остается в строке; например, r "\" "является допустимым строковым литералом, состоящим из двух символов: обратная косая черта и двойная кавычка; r" \ "не является допустимым строковым литералом (даже необработанная строка не может заканчиваться нечетным числом обратных косых черт). В частности, необработанная строка не может заканчиваться одним обратным слэшем (поскольку обратная косая черта избегает следующего символа кавычки). Обратите также внимание, что одна обратная косая черта, сопровождаемая новой строкой, интерпретируется как эти два символа как часть строки, а не как продолжение строки .
print(re.search(r'\\$', 'hellothere\'))
не должен работать, ноprint(re.search(r'\$', r'hellothere\'))
должен работать с необработанной строкой ... потому что обратная косая черта - это просто обратная косая черта, но не часть escape-последовательности – overexchange 13 July 2018 в 18:33